Compartir a través de


Función booleana

Convierte un argumento en un valor booleano.

boolean boolean(arg)

Notas

Esta función convierte argumentos en valores booleanos, según las siguientes reglas.

  • Si el argumento es un número negativo o positivo, se convierte en el valor booleano true. Si el argumento es cero o un NaN value, se convierte en false.

  • Si el argumento es un conjunto de nodos con contenido, se convierte en true. Un conjunto de nodos vacíos se convierte en false.

  • Si el argumento es una cadena con contenido, se convierte en true. Una cadena vacía se convierte en false.

  • Si el argumento es un objeto de un tipo distinto a los cuatro tipos básicos, se convierte en un valor booleano de tal modo que dependa de uno de estos tipos.

Ejemplo

Archivo XML

Ninguno; el archivo XSLT se llama a sí mismo.

Si utiliza el archivo XML de ejemplo, books.xml, y cambia el atributo href por la referencia bool.xsl, boolean(//book) se resuelve como true.

Archivo XSLT (bool.xsl)

Resultado con formato

Función 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

Resultado del procesador

<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>

Vea también

Referencia

Referencia de tipos de datos XML

Conceptos

Valores NaN