2017-02-22 30 views
0

你能告诉我如何在xslt中添加循环变量吗?如何在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价值。但它不能正常工作。它没有显示纽约州值为什么?

回答

0

变量召开临时树片段,而不是一个p元素,所以你需要使用<xsl:for-each select="$name/p/child">选择p,然后child元素。

0

变化

<xsl:for-each select="$name/child"> 

<xsl:for-each select="$name//child">