May 2018
Intermediate to advanced
680 pages
15h 54m
German
Die XPath-Funktion distinct-values löscht mehrfache identische Einträge in einer Sequenz und reduziert die Ausgabe auf Einzelresultate.
Wenn es darum geht, mehrfach vorkommende Einzelwerte zu gruppieren, als so zusammenzufassen, dass sie jeweils nur einmal auftreten, steht auch die Funktion distinct-values zur Verfügung.
<xsl:for-each select="distinct-values(//Kauf/bez)">
<Artikel name="{.}"/>
</xsl:for-each>
Als Ergebnis finden Sie:
<Artikel name="Hemd"/>
<Artikel name="Hose"/>
<Artikel name="Schuhe"/>
Freilich geht in diesem Moment der Zugriff auf die Datenquelle verloren:
<xsl:for-each select="distinct-values(//Kauf/bez)"> <xsl:variable name="vartikel" select="."/> <Artikel name="{$vartikel}"> <xsl:for-each select="//Mensch[Kauf/bez=$vartikel]"> ...Read now
Unlock full access