2017-02-22 7 views
0

können Sie mir bitte sagen, wie Loop-Variable in xslt hinzufügen?Wie Loop in Variable in XSLT hinzufügen?

hier ist mein Code 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> 

meine $name Variable diesen Wert

<p> 
     <child> 
     <row>aa</row> 
     <name>poi</name> 
     </child> 
     <child> 
     <row>addda</row> 
     <name>noo</name> 
     </child> 
    </p> 

Ich versuche Schleife row Wert zu erhalten hat mit .Aber es nicht funktioniert .Es ny Wert nicht angezeigt wird Warum ?

Antwort

0

Die Variablen halten ein temporäres Baumfragment und keine p Element, so dass Sie <xsl:for-each select="$name/p/child"> auszuwählen, um die p und dann die child Elemente verwenden müssen.

0

Änderung

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

zu

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