Variante2:
<xsl:template match="datensatz[@typ='h']">
<xsl:variable name="h-id" select="feld[@nr='1']"/><xsl:for-each select="/root/datensatz[@typ='u']">
<xsl:if test="feld[@nr='2']=$h-id">
<xsl:if test="feld[@nr='3']='xxx'">
found
</xsl:if>
</xsl:if>
</xsl:for-each>
</xsl:template>[/code]
Klasse - Tausend Dank, Variante2 hilft mir weiter.
Allerdings stehe ich nun vor dem nächsten Problem. Nachdem ich mich nun im Template match="datensatz[@typ='h'] befinde UND nun weiß, dass dies der richtige Datensatz ist (-->"found"), möchte ich diesen nun bearbeiten. Durch die for-each-Scleife befinde ich mich jetzt aber nicht mehr im Kontext von datensatz[@typ='h'].
Wie kann ich dort wieder hinkommen???
Viele Grüße
Frank