Thomas J.S.: for-each über einen variablen Knoten

Beitrag lesen

Halloo,

Danke für den Hinweis. Das habe ich soeben versucht. Bekomme leider immer denselben Fehler. Ich möchte praktisch,dass das Loop einmal über /ROOT/UNTERKNOTEN und ein anderes mal über /ROOT/ANDERENKNOTEN gemacht wird und nicht über den Wert des Elements "/ROOT/UNTERKNOTEN".

Dann machst du was noch immer falsch.
Es ist an sich kein Problem sowas zu machen:

<xsl:call-template name="meinTemplate">
 <xsl:with-param name="A" select="Konten1"/>
 <xsl:with-param name="B" select="Knoten2"/>
</xsl:call-template>

<xsl:template name="meinTemplate">
 <xsl:param name="A"/>
 <xsl:param name="B"/>
 <xsl:for-each select="$A//element">
  <xsl:if test="@attr = 'foo'">
   <Knoten3 attr="{$B}" />
  </xsl:if>
 </xsl:for-each>
</xsl:template>

Grüße
Thomas