XPath 3.0, XPath 2.0, XPath 1.0 / XPath Funktionen / XPath: Sequence-Funktionen / XPath: one-or-more

XPath: one-or-more

XPath: one-or-more

➪ Die Funktion "one-or-more" überprüft, ob eine Sequence überhaupt Inhalte hat: mindestens ein Item muß vorhanden sein.

Der folgende Aufruf gibt daher daher problemlos eine Liste aller Vornamen zurück:


<xsl:for-each 
     select="one-or-more(//Mensch/vorname/text())">
  <wert><xsl:value-of select="."/></wert>
</xsl:for-each>

Dagegen läuft der Aufruf "one-or-more(//Mensch/hobby/text())" auf einen Fehler "An empty sequence is not allowed ...", da das Childelement "hobby" nicht existiert.


<xsl:for-each 
     select="one-or-more(//Mensch/hobby/text())">
  <wert><xsl:value-of select="."/></wert>
</xsl:for-each>

Ergebnis:


Fehlerlevel: fatal
Beschreibung: FORG0004: An empty sequence is not allowed 
as the first argument of one-or-more()

wg / 8. Februar 2018



Fragen? Anmerkungen? Tips?

Bitte nehmen Sie Kontakt zu mir auf:

Vorname
Nachname
Mailadresse







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/oneormore.html