May 2018
Intermediate to advanced
680 pages
15h 54m
German
Die XPath-Funktion empty überprüft, ob eine Sequenz leer ist, und gibt einen Booleanwert zurück.
Generieren Sie sich eine Sequenz, von der Sie wissen, dass sie leer ist (Liste aller Mensch-Nodes mit einem Gehalt > 10000), und prüfen dies im Rahmen einer Fallunterscheidung.
<xsl:variable name="vseq1"
as="item()*"
select="//Mensch[Gehalt > 10000]"/>
<xsl:choose>
<xsl:when test="empty($vseq1)">
Die Sequenz ist leer.
</xsl:when>
<xsl:otherwise>
<xsl:for-each select="$vseq1">
<m nr="{position()}" Gehalt="{Gehalt}">
<xsl:value-of select="name"/>
</m>
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
Resultat:
Die Sequenz ist leer.
Read now
Unlock full access