May 2018
Intermediate to advanced
680 pages
15h 54m
German
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()
Read now
Unlock full access