Funciones XSLT y XPath

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

exists

XPath

 

La función fn:exists devuelve el valor "true" si la secuencia introducida en el argumento no está vacía. Es la función opuesta de fn:empty. La función no es necesaria en la mayoría de los casos, ya que una secuencia se transforma automáticamente en un valor booleano cuando éste es esperado. La función se puede sustituir además por fn:count(sequenz)=0.

 

Argumentos

Secuencia

Es obligatorio, pero puede ser una secuencia vacía.

Tipo: item()

 

Valor de salida

Valor booleano. Se devuelve el valor "true" si no es una secuencia vacía.

Tipo: xs:boolean

 

 

Ejemplo

exists(doc('ejemplos/ejemplo1.xml')/funciones/funcion[4]/nombre)

Resultado: true

 

 

Ejemplo

exists(doc('ejemplos/ejemplo1.xml')/funciones/funcion[4]/nombre/apellido)

Resultado: false

 

 

Ejemplo

exists(())

Resultado: false

  > Volver a la referencia alfabética de XSLT y XPATH