Home
Über mich
Veröffentlichungen

XML XML-Schema XPath XSL-T XSL-FO XQuery XProc SVG

XPath / 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, dann wird die gesamte Sequenz zurückgegeben. Im anderen Fall wird eine Fehlermeldung generiert.

Der folgende Aufruf (XPath 3.0) gibt daher eine Liste aller Vornamen zurück:


//Mensch/vorname => one-or-more()

Analog in XSL:


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