0

我正在做这个简单的 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 标题。

任何提示?

4

1 回答 1

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>
于 2013-09-21T11:54:32.183 回答