C#.NET * C++ * JAVASCRIPT * PYTHON * DIVERSES
XML * XML-SCHEMA * XPATH * XSL * XSL-FO * SVG * XQUERY * XPROC * ANT



XSL / Die XSLT - Struktur / XPath 3.1: Array / XPath: array:reverse

XPath: array:reverse

XPath: array:reverse

➪ 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:reverse gibt ein Array zurück, dessen Items in umgekehrter Reihenfolge angeordnet sind.

Beispiel: Das ursprünglich definierte "varray" mit den Inhalten ['Hugo', 'Lotte', 'Theo'] wird in der Reihenfolge ['Theo', 'Lotte', 'Hugo'] ausgewertet:


 <xsl:variable name="vreverse" select="array:reverse($varray)"/>
<xsl:template match="/">
  <root>   
    <xsl:for-each select="1 to array:size($vreverse)">
     <xsl:variable name="vpos" select="fn:position()"/>
     <wert nr="{$vpos}">
      <xsl:value-of select="array:get($vreverse, $vpos)"/>
     </wert>
    </xsl:for-each>
  </root>
</xsl:template>

Ich denke, dazu muss ich nicht mehr viel erklären:


<root>
  <wert nr="1">Theo</wert>
  <wert nr="2">Lotte</wert>
  <wert nr="3">Hugo</wert>
</root>

wg / 31. Oktober 2020



Fragen? Anmerkungen? Tipps?

Bitte nehmen Sie Kontakt zu mir auf.






Vielen Dank für Ihr Interesse an meiner Arbeit.



V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de

www.wilfried-grupe.de/xpath_array9.html