May 2018
Intermediate to advanced
680 pages
15h 54m
German
Die XPath-Funktion fold-left verarbeitet alle Items einer Sequenz von links nach rechts.
Die XPath-Funktion fold-left fordert drei Parameter ein: zwei Sequenzen sowie eine Funktion, mit der das Ergebnis berechnet wird.
Der folgende Aufruf definiert zwei Sequenzen sowie deren Verkettung (Komma!) in einer Funktion.
<xsl:template match="/">
<root>
<xsl:for-each
select="fn:fold-left(
(5 to 10),
(15 to 20),
function($a, $b){$a, $b})">
<wert>
<xsl:value-of select="."/>
</wert>
</xsl:for-each>
</root>
</xsl:template>
Bemerkenswert ist hierbei, dass die zweite Sequenz zuerst betrachtet wird:
<root> <wert>15</wert> <wert>16</wert> <wert>17</wert> <wert>18</wert> <wert>19</wert> <wert>20</wert> <wert>5</wert> <wert>6</wert> <wert>7</wert> ...Read now
Unlock full access