XSLT-Knotenpfade durchsuchen
dionyssos
- xsl
0 hh
Wenn ich hiermit alle Knoten durchsuche die ein Knoten haben wo "Schicht" vor kommt und dann die position abfrage, wie ist es möglich dann genau in diesem Pfad nachzuschauen ob es einen Knoten mit "Menge" gibt?
<xsl:for-each select="//descendant::*[contains(local-name(), 'Schicht')]">
<xsl:if test="position() = ($anzahl_layer - ($positionsnummer+1))">
<xsl:if test="contains(local-name(), 'Menge')">
danke
Hi,
1. Warum schreibst du nicht [local-name() = 'Schicht']? Mit deiner Abfrage würdest du auch elementnamen wie <Sonderschicht/> <Schichtbeginn/> usw. adressieren, aber vielleicht ist das ja auch von dir so gewollt. Adressieren der Elementnamen <Menge/> kann st einfach mit
<xsl:if test="descending-or-self::*[local-name() = 'Menge']"/> vornehmen. Xpath Syntax findest du auch gut erklärt hier auch der selfhtml seite
Gruß