Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
truekonvertiert. Wenn das Argument 0 (null) oder ein NaN-Wert ist, wird es infalsekonvertiert.Wenn das Argument eine Knotengruppe darstellt, die nicht leer ist, wird es in
truekonvertiert. Eine leere Knotengruppe wird infalsekonvertiert.Wenn das Argument eine Zeichenfolge darstellt, die nicht leer ist, wird es in
truekonvertiert. Eine leere Zeichenfolge wird infalsekonvertiert.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>