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:filter

XPath: array:filter

XPath: array:filter

➪ 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:filter generiert ein Array mit allen Einträgen, für die die Funktion true() zurückgibt.

Das bereits erwähnte Array besteht aus einzelnen Zeichenketten sowie aus Zahlen. Die Funktion prüft, ob der jeweilige Wert einem regulären Ausdruck entspricht.


<xsl:variable name="vfilter" 
     select="array:filter(
             array{ 'Hugo', 'Lotte', (1 to 9), 'Theo' }, 
             function($v){ fn:matches(
                    xs:string($v), '[A-Z]{1}[a-z]{1,10}') })"/>

Das ist wieder einmal nur bei 'Hugo', 'Lotte' und 'Theo' der Fall.


<root>
  <wert nr="1">Hugo</wert>
  <wert nr="2">Lotte</wert>
  <wert nr="3">Theo</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_array13.html