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

XPath: one-or-more

XPath: one-or-more

➪ Die Funktion one-or-more überprüft, ob eine Sequenz überhaupt Inhalte hat: Mindestens ein Item muss vorhanden sein.

Der folgende Aufruf gibt 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 Child-Element 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 / 12. April 2018



Fragen? Anmerkungen? Tips?

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