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

doc-available

XPath

 

A través de la función fn:doc-available es posible evitar el mensaje de error que aparece cuando la función fn:doc hace referencia a un documento que no existe. El valor de salida de fn:doc-available es "true", cuando el URI de la función fn:doc hace referencia a un nodo documento existente. El valor devuelto será "false" en caso contrario.

 

Argumentos

URI del documento, cuya disponibilidad debe ser verificada.

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

Tipo: xs:string

 

Valor de salida

Valor booleano

Tipo: xs:boolean

 

 

Ejemplo

doc-available('ejemplos/ejemplo2.xml')

Resultado: true

 

 

Ejemplo

doc-available('ejemplos/ningunejemplo.xml')

Resultado: false

El archivo ningunejemplo.xml no existe.

 

 

Ejemplo

<xsl:if test="doc-available('ejemplos/ningunejemplo.xml')"> <xsl:value-of select="doc('ejemplos/ningunejemplo.xml')"/></xsl:if>

Resultado:

Debido a que el documento ningunejemplo.xml no existe, una referencia al mismo en el argumento de la función fn:doc daría lugar a error.

 

 

Ejemplo

doc-available(())

Resultado: false

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