C#.NET * C++ * JAVASCRIPT * PYTHON * XML
* XML-SCHEMA * XPATH * XSL * XSL-FO * SVG * XQUERY * XPROC



XPath / XPath-Operatoren / Boolesche Operatoren

Boolesche Operatoren

Boolesche Operatoren

➪ Für die typsichere Arbeit mit Boolean-Werten empfiehlt sich die Verwendung des XML-Schema-Datentyps xs:boolean.

boolean(obj) Wandelt Zahlen nach true, Null nach false. Bei Verwendung von XML-Schema-Typen in XSLT 2.0/XPath 2.0 empfiehlt sich die Arbeit mit xs:boolean.
false() Gibt false (0) zurück.
true() Gibt true (1) zurück.
not(boolean) Gibt true -->false und false --> true.

Im folgenden Beispiel ergeben die Elemente t1 bis t6 jeweils true bzw. WAHR; t7 bis t9 sind false, also ohne Ergebnis.


 <info>
  <t1><xsl:value-of select="xs:boolean(true())"/></t1> 
  <t2><xsl:value-of select="xs:boolean('true')"/></t2> 
  <t3><xsl:value-of select="xs:boolean(1)"/></t3> 
  <t4><xsl:if test="xs:boolean(1)">WAHR</xsl:if></t4>  
  <t5><xsl:if test="true()">WAHR</xsl:if></t5>
  <t6><xsl:if test="1">WAHR</xsl:if></t6>  
  <t7><xsl:if test="false()">FALSCH</xsl:if></t7>
  <t8><xsl:if test="0">FALSCH</xsl:if></t8>
  <t9><xsl:if test="xs:boolean('false')">FALSCH</xsl:if></t9>   
 </info>

Ergebnisse:


 <info>
  <t1>true</t1>
  <t2>true</t2>
  <t3>true</t3>
  <t4>WAHR</t4>
  <t5>WAHR</t5>
  <t6>WAHR</t6>
  <t7 />
  <t8 />
  <t9 />
 </info>

wg / 22. April 2021



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