May 2018
Intermediate to advanced
680 pages
15h 54m
German
Die insert-before-Funktion fügt ab einer bestimmten Position zusätzliche Items in eine ursprüngliche Sequenz ein, sodass im Ergebnis eine neue Sequenz entsteht.
Zur Erläuterung nehme ich dieses Mal zwei Sequenzen: in der ersten stecken nur Mensch-Items mit Gehältern über 1000, in der zweiten Mensch-Items mit Gehältern unterhalb 500.
<xsl:variable name="vseq1" as="item()*"
select="//Mensch[Gehalt > 1000]"/>
<xsl:variable name="vseq2" as="item()*"
select="//Mensch[Gehalt < 500]"/>
Zum Vergleich die Ursprungsliste $vseq1:
<xsl:call-template name="out">
<xsl:with-param
name="pseq"
select="$vseq1"/>
</xsl:call-template>
Resultat:
<m nr="1" Gehalt="1234.56">Nixlos</m> <m nr="2" Gehalt="5430">Sprachlos</m> <m nr="3" Gehalt="6789">Wasistlos</m> ...Read now
Unlock full access