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