So,
nachdem mein Kopf lang geraucht hat, habe ich eine "simple" Lösung gefunden:
<xsl:variable name="FOLLOW" select="following-sibling::*[@level >=current()/@level]"/>
<xsl:if test="$FOLLOW[1]/@level=current()/@level">
<xsl:apply-templates select="$FOLLOW[1]"/>
</xsl:if>
Ja, für so wenig Code habe ich heute lange nachgedacht.
Dafür gibt es doch ein schönen Mathematikerspruch:
negativ reziprob oder wie war das noch Mal?
Gruß
Alex