我的XSLT样式表不会呈现,而且我完全难以理解为什么。
这是我的XML:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="XSLTFile.xsl"?>
<Envelope>
<Guid>1</Guid>
<Guid>3</Guid>
<Guid>2</Guid>
</Envelope>
XSLT:
<?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>
<h2>Test</h2>
<xsl:value-of select="Envelope/Guid"/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
未运行兼容模式时输出(IE 9): 1 2 3 运行兼容模式时的输出:
无法显示XML页面 无法使用XSL样式表查看XML输入。请更正错误,然后单击“刷新”按钮,或稍后重试。
样式表不包含文档元素。样式表可能是空的,或者它可能不是格式良好的XML文档...
答案 0 :(得分:1)
我转载了您的问题:href="XSLTFile.xsl"
是引用样式表的无效地址。纠正它或将您的XSL文件放在与XML文件相同的位置。