XPath 3.0, XPath 2.0, XPath 1.0 / XPath Funktionen / XPath: Sequence-Funktionen / XPath: empty

XPath: empty

XPath: empty

➪ Die XPath-Funktion "empty" überprüft, ob eine Sequenz leer ist, und gibt einen Booleanwert zurück.

Zur Erläuterung generieren wir uns eine Sequenz, von der wir wissen, daß sie leer ist (Liste aller Menschen mit einem Gehalt > 10000), und prüfen dies im Rahmen einer Fallunterscheidung.


<xsl:variable name="vseq1" 
     as="item()*" 
     select="//Mensch[Gehalt &gt; 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.

Vgl. die - Funktion.

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