Freigeben über


boolean-Funktion

Konvertiert das Argument in einen booleschen Wert.

boolean boolean(arg)

Hinweise

Diese Funktion konvertiert Argumente in boolesche Werte gemäß der folgenden Regeln.

  • Wenn das Argument eine negative oder eine positive Zahl ist, wird es in den booleschen Wert true konvertiert. Wenn das Argument 0 (null) oder ein NaN-Wert ist, wird es in false konvertiert.

  • Wenn das Argument eine Knotengruppe darstellt, die nicht leer ist, wird es in true konvertiert. Eine leere Knotengruppe wird in false konvertiert.

  • Wenn das Argument eine Zeichenfolge darstellt, die nicht leer ist, wird es in true konvertiert. Eine leere Zeichenfolge wird in false konvertiert.

  • Wenn das Argument ein Objekt ist, das einen anderen Typ als die vier Basistypen aufweist, wird es auf eine Weise in einen booleschen Wert konvertiert, der von dem betreffenden Typ abhängt.

Beispiel

XML-Datei

Keine. Die XSLT-Datei ruft sich selbst auf.

Wenn Sie die XML-Beispieldatei books.xml verwenden und das href-Attribut so ändern, dass es auf bool.xsl verweist, wird boolean(//book) als true aufgelöst.

XSLT-Datei (bool.xsl)

Formatierte Ausgabe

boolean()-Funktion

  • boolean(0) = false

  • boolean(1) = true

  • boolean(-100) = true

  • boolean(100) = true

  • boolean(NaN) = false

  • boolean('hello') = true

  • boolean('') = false

  • boolean(//book) = false

  • boolean(//notfound) = false

Prozessorausgabe

<html>

<body>

<h3>boolean() Function</h3>

<ul>

<li><b>boolean(0)</b> =

false</li>

<li><b>boolean(1)</b> =

true</li>

<li><b>boolean(-100)</b> =

true</li>

<li><b>boolean(100)</b> =

true</li>

<li><b>boolean(NaN)</b> =

false</li>

<li><b>boolean('hello')</b> =

true</li>

<li><b>boolean('')</b> =

false</li>

<li><b>boolean(//book)</b> =

true</li>

<li><b>boolean(//notfound)</b> =

false</li>

</ul>

</body>

</html>

Siehe auch

Verweis

Referenz zu XML-Datentypen

Konzepte

NaN-Werte