我正在做这个简单的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标题。
任何提示?
答案 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>