Fonction boolean
Convertit l'argument en une valeur booléenne.
boolean boolean(arg)
Notes
Cette fonction convertit des arguments en valeurs booléennes selon les règles suivantes.
Si l'argument est un nombre négatif ou positif, il est converti en la valeur booléenne
true
. Si l'argument est zéro ou une valeur NaN, il est converti enfalse
.Si l'argument est une collection de nœuds non vide, il est converti en
true
. Une collection de nœuds vide est convertie enfalse
.Si l'argument est une chaîne non vide, il est converti en
true
. Une chaîne est convertie enfalse
.Si l'argument est un objet d'un type autre que les quatre types de base, il est converti en une valeur booléenne d'une manière qui dépend du type en question.
Exemple
Fichier XML
Aucun, le fichier XSLT s'appelle lui-même.
Si vous utilisez l'exemple de fichier XML, books.xml, et modifiez l'attribut href
pour faire référence à bool.xsl, boolean(//book)
est résolu en tant que true
.
Fichier XSLT (bool.xsl)
Données en sortie formatées
Fonction boolean()
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
Sortie du processeur
<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>
Voir aussi
Référence
Référence des types de données XML