Martin K.: for-each anfrage

Beitrag lesen

Hallo,

ich habe folgendes Problem:
Folgende XML-Strutur:

<filter>
<set>
<get>
<set>
</set>
</get>
</set>
</filter>

Die "set" und "get" Knoten können dabei beliebig ineinandere verschachtelt sein und habe beide immer dieseleben Child-Knoten.

Ich würde diese gerne mit for.each ausgeben, in folgender Art und Weise.
Von oben nach unten durchgehen und jenachdem welchen Knoten kommt diesen ausgeben.

das geht irgendwie nicht, er findet den ersten nicht:

<xsl:for-each select="//filter//child::*">

xsl:choose
<xsl:when test="set">
<xsl:call-template name="SET"/>
</xsl:when>
<xsl:when test="GET">
<xsl:call-template name="GET"/>
</xsl:when>
</xsl:choose>
</xsl:for-each>

Danke