如何在xslt中添加变量循环?

时间:2017-02-22 16:14:27

标签: jquery xml xslt xslt-1.0 xslt-2.0

你能告诉我如何在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值为什么?

2 个答案:

答案 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">