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

XPath: empty

XPath: empty

➪ 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 &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.

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