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 |