+ -
当前位置:首页 → 问答吧 → 应用了schema的xml文件不能用xsl文件格式化

应用了schema的xml文件不能用xsl文件格式化

时间:2006-02-13

来源:互联网

index.xml
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="index.xsl"?>
<doc xmlns="schema.xsd">
doc
</doc>

schema.xsd
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <xs:element name="doc" />
</xs:schema>


index.xsl
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:template match="/doc">
                <html>
                        <body>
                                为什么不能显示这些文字!
                                <xsl:value-of select="."/>
                        </body>
                </html>
        </xsl:template>
</xsl:stylesheet>

如果将index.xsl的红色部分移动一下就正好相反,中文字可以显示,而value-of部分不能显示
index.xsl
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:template match="/">
                <html>
                        <body>
                                为什么不能显示这些文字!
                                <xsl:value-of select="doc/."/>
                        </body>
                </html>
        </xsl:template>
</xsl:stylesheet>

如何两部分全显示?

[ 本帖由 esunxray 最后编辑于 2006-2-13 10:36 ]

作者: esunxray   发布时间: 2006-02-13