Hi!
Ich habe ein XML, mit einer Menge a-Elemente,
welche über eine ID auf b-elemente verweisen,
welche weitere Daten zum a-Element haben.
Bsp.:
<test>
<a id="1">
<ref id="2">
</a>
<b refid="2" name="hallo welt!" />
</test>
Ich möchte nun alle Attribute jedes a-Elementes ausgeben -
auch diese, die in ein dazugehöriges b-Element ausgelagert wurden.
Das folgende funzt leider nicht, weil ./@id sich in diesem
Fall ja bereits auf die ID des gefundenen b-Elements beziehen würde.
<xsl:for-each select="a">
<xsl:value-of select="//b[@refid = ./@id]/name" />
</xsl:for-each>
Somit würden hier alle b-Elemente gefunden werden, bei denen die refid gleich wie die id ist.
Ich brauche also irgendwie ein Schlüsselwort, welches mir
den aktuellen Knoten aus der for-each-Schleife gibt.
Danke und lG
Manfred