XML | XML-Schema | XPath | XSL-T | XSL-FO | XQuery | XProc | SVG |
XPath / XPath 3.1: Array / XPath: array:tail
![]() |
![]() |
➪ Ein Array ist ein neuer Datentyp in XDM 3.1 mit umfangreicher Funktionalität, der als ein Item einer Sequenz zu betrachten ist.
Die XPath-Funktion array:tail gibt ab dem zweiten Item (also ohne das erste Item, das über array:head erreicht werden kann) alle Folge-Items zurück.
<xsl:variable name="vtail" select="array:tail($varray)"/>
Der Loop über diese Folge-Items ...
<xsl:template match="/">
<root>
<xsl:for-each select="1 to array:size($vtail)">
<xsl:variable name="vpos" select="fn:position()"/>
<wert nr="{$vpos}">
<xsl:value-of select="array:get($vtail, $vpos)"/>
</wert>
</xsl:for-each>
</root>
</xsl:template>
bringt daher dieses Ergebnis:
<root>
<wert nr="1">Lotte</wert>
<wert nr="2">Theo</wert>
</root>
wg / 22. April 2021
Fragen? Anmerkungen? Tipps?
Bitte nehmen Sie Kontakt zu mir auf.
V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn
☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de