Condividi tramite


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 booleano false.

  • Se l'argomento è un set di nodi non vuoto, viene convertito nel valore booleano true. Un set di nodi vuoto viene convertito nel valore false.

  • Se l'argomento è una stringa non vuota, viene convertito nel valore booleano true. Una stringa vuota viene convertita nel valore false.

  • 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

Concetti

Valori NaN