Rolf: for-each Schleife (erstes Element)

Beitrag lesen

Das wäre dann einfach wurzel//Schichtnummer[1].

nein leider ja nicht, da er immer alle Schichten durchgeht und sich die position() dynamisch ändert leider nicht.

<xsl:for-each select="//child::*[contains(local-name(), 'Schicht')]">
<xsl:if test="position()  &gt; $positionsnummer">

je nach dem in welcher Schicht eine Schichtnummer steht, kann die position mal 1 oder 2 oder 3... sein.

Wenn ich in der for-each nach der nummer suche also so:

<xsl:if test="Schichtnummer">
und dann die position ausgeben lasse:

<xsl:value-of select="position()"></xsl:value-of>

ist die positionsnummer immer anders der ich die for-each ja schon an gewisse bedingungen knüpfe!

ok aber danke