Funzione booleana
Converte l'argomento in valore booleano.
boolean boolean(arg)
Osservazioni
Questa funzione converte argomenti in valori booleani in base alle seguenti regole.
Se l'argomento è un numero negativo o positivo, viene convertito nel valore booleano
true
. Se l'argomento è zero o un valore NaN, viene convertito nel valore booleanofalse
.Se l'argomento è un set di nodi non vuoto, viene convertito nel valore booleano
true
. Un set di nodi vuoto viene convertito nel valorefalse
.Se l'argomento è una stringa non vuota, viene convertito nel valore booleano
true
. Una stringa vuota viene convertita nel valorefalse
.Se l'argomento è un oggetto di tipo diverso dai quattro tipi di base, viene convertito in un valore booleano in un modo che dipende da tale tipo.
Esempio
File XML
Nessuno; il file XSLT chiama se stesso.
Se si utilizza il file XML di esempio, books.xml, e si modifica l'attributo href
in modo che faccia riferimento a bool.xsl, boolean(//book)
si risolverà in true
.
File XSLT (bool.xsl)
Output formattato
Funzione 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
Output del processore
<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>
Vedere anche
Riferimento
Riferimenti dei tipi di dati XML