May 2018
Intermediate to advanced
680 pages
15h 54m
German
Mit preceding-sibling::* erhalten Sie Vorgänger-Nodes des aktuellen Knotens.
Analog zu following-sibling::* finden Sie die Wirkung bei preceding-sibling::*. Bezogen auf den klar adressierten Node /Orte/Ort[1]/Mensch[4], erhalten Sie sämtliche vorhergehenden Nodes auf derselben Ebene, unabhängig von ihrem Node-Name.

<xsl:template match="/">
<ergebnis>
<xsl:for-each
select="/Orte/Ort[1]/Mensch[4]
/preceding-sibling::*">
<e nr="{position()}">
<xsl:call-template name="generateXPath"/>
</e>
</xsl:for-each>
</ergebnis>
</xsl:template>
Das Resultat lautet dann zum Beispiel:
<ergebnis> <e nr="1">/Orte/Ort[1]/id[1]</e> <e nr="2">/Orte/Ort[1]/name[1]</e> ...Read now
Unlock full access