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() > $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