May 2018
Intermediate to advanced
680 pages
15h 54m
German
Die XPath-Funktion filter gibt jene Items einer Sequenz zurück, die in der anonymen Funktion ein true() ergeben.
Der folgende filter-Aufruf erhält eine Sequenz (Zahlen von 1 bis 20) sowie eine Funktion, die jedes Item daraufhin prüft, ob der Wert ohne Rest durch 5 teilbar ist (Modulo).
<xsl:template match="/">
<root>
<xsl:value-of
select="fn:filter(
1 to 20,
function($a) {$a mod 5 = 0})"/>
</root>
</xsl:template>
Das Ergebnis sieht so aus:
<root>5 10 15 20</root>
Daß die filter-Funktion ein item()* zurückgibt, sehen Sie beim Aufruf in einer Schleife:
<xsl:template match="/"> <root> <xsl:for-each select="fn:filter( 1 to 20, function($a) {$a mod 5 = 0})"> <wert> <xsl:value-of select="."/> </wert> </xsl:for-each> </root> </xsl:template> ...Read now
Unlock full access