XPath: Aktueller Knoten in einer Knotenmenge

Drake23

Grünschnabel
Hallo,
ich versuche gerade mit Xpath die Position des aktuelle Knotens in einer Knotenliste zu bestimmen. Die Knotenliste ist definiert mit:

<xsl:variable name="NodeList" select="self::node()/parent::node()/child::node()" />

und ich will nun die Position des aktuellen Knotens in der Variablen $NodeList bestimmen. Hab bis jetzt nur hinbekommen die Anzahl der Knoten in der Liste mit

<xsl:value-of select="count($NodeList)"></xsl:value-of>

zu bestimmen. Aber ich brauche leider die Position vom aktuellen Knoten.

Kann mir da jemand helfen?
 
Zuletzt bearbeitet:
na klar, ich versuche eine eindeutige id für ein element zu erzeugen. und habe folgendes fragment:

Code:
   <xsl:template match="row">
      <xsl:param name="id_param">
      <xsl:variable name="NodeList" select="self::node()/parent::node()/child::node()" />
      <xsl:variable name="id">
        <xsl:value-of select="$id_param">
        <xsl:text>.</xsl:text>
        <xsl:value-of select="Position vom aktuellen Knoten in $NodeList">
      </xsl:variable>
      <xsl:element name="address">
        <xsl:attribute name="id">
          <xsl:value-of select="$id">
        </xsl:attribute>
      ...
      </xsl:element>
    </xsl:template>

so ähnlich sieht dann mein xslt aus.
 

Neue Beiträge

Zurück