XSLT无法渲染

时间:2013-09-21 11:47:25

标签: xml xslt

我正在做这个简单的XSLT:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl ="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
  <xsl:template match="/">
    <h1>El meu primer document XSLT</h1>
    <xsl:for-each select="pisos/pis">
      <strong>id:</strong>
      <xsl:value-of select="id"/>
     </xsl:for-each>
    </xsl:template>
</xsl:stylesheet>

这是我的XML文件:

<Stock_pisos>
 <pisos>
    <pis>
      <id>1</id>
    </pis>
  </pisos>
</Stock_pisos>

但是,该文档只是呈现H1标题。

任何提示?

1 个答案:

答案 0 :(得分:2)

您应首先选择根元素:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl ="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
  <xsl:template match="/">
    <h1>El meu primer document XSLT</h1>
      <xsl:for-each select="Stock_pisos/pisos/pis">
      <strong>id:</strong>
      <xsl:value-of select="id"/>
     </xsl:for-each>
    </xsl:template>
</xsl:stylesheet>