dionyssos: XSLT-Knotenpfade durchsuchen

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

  1. 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ß