XSLT样式表无法呈现

时间:2011-08-25 04:40:19

标签: xml xslt

我的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文档...

1 个答案:

答案 0 :(得分:1)

我转载了您的问题:href="XSLTFile.xsl"是引用样式表的无效地址。纠正它或将您的XSL文件放在与XML文件相同的位置。