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 enfalse
.Si el argumento es un conjunto de nodos con contenido, se convierte en
true
. Un conjunto de nodos vacíos se convierte enfalse
.Si el argumento es una cadena con contenido, se convierte en
true
. Una cadena vacía se convierte enfalse
.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