Stephan B.: Ersten Knoten selektieren das bestimmen Wert enthält

Will mit XSLT einen Code für meine DB generieren das mir automatisch IDs von einer Reihenfolge einträgt. Hänge an einer Schleife:

Und zwar möchte ich einen Knoten selektieren dessen Seite Element als nächstes das Attribut stufe mit dem Wert "l" enthält
Struktur:
<seite stufe="lz">...</seite>
<seite stufe="lzw">...</seite>
<seite stufe="z">...</seite>
<seite stufe="zw">...</seite>
<seite stufe="lw">...</seite>
.... ca. 100 Stück

Habe bisher vieles Probiert was aber nicht Hilft, u.a.:
<xsl:for-each select="following::seite[contains(@stufe,'l')]">
<xsl:if test="position()=1">
beliebiger code in der IDs generiert werden...
</xsl:if></xsl:for-each>

<xsl:for-each select="following::seite[contains(@stufe,'l')][1]">
beliebiger code in der IDs generiert werden...
</xsl:for-each>

Wie wäre die Richtige vorgehensweise

Gruß Stephan

  1. Hallo,

    Will mit XSLT einen Code für meine DB generieren das mir automatisch IDs von einer Reihenfolge einträgt. Hänge an einer Schleife:

    Und zwar möchte ich einen Knoten selektieren dessen Seite Element als nächstes das Attribut stufe mit dem Wert "l" enthält
    Struktur:
    <seite stufe="lz">...</seite>
    <seite stufe="lzw">...</seite>
    <seite stufe="z">...</seite>
    <seite stufe="zw">...</seite>
    <seite stufe="lw">...</seite>
    .... ca. 100 Stück

    Habe bisher vieles Probiert was aber nicht Hilft, u.a.:
    <xsl:for-each select="following::seite[contains(@stufe,'l')]">

    <xsl:for-each select="following::seite[@stufe[contains(.,'l')]][1]">

    Grüße
    Thomas

    1. <xsl:for-each select="following::seite[@stufe[contains(.,'l')]][1]">