Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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