你能告诉我如何在xslt中添加循环变量吗?
这是我的代码 http://xsltransform.net/ejivdHV/7
<xsl:copy-of select="$name"/>
<xsl:for-each select="$name/child">
row: <xsl:value-of select="row"/>
</xsl:for-each>
</hmtl>
我的$name
变量具有此值
<p>
<child>
<row>aa</row>
<name>poi</name>
</child>
<child>
<row>addda</row>
<name>noo</name>
</child>
</p>
我尝试使用循环获取row
值。但是它不起作用。它没有显示ny值为什么?
答案 0 :(得分:0)
变量包含临时树片段而不是p
元素,因此您需要使用<xsl:for-each select="$name/p/child">
来选择p
,然后选择child
元素。
答案 1 :(得分:0)
变化
<xsl:for-each select="$name/child">
到
<xsl:for-each select="$name//child">