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

in-scope-prefixes

XPath

 

La función fn:in-scope-prefixes devuelve una secuencia de los prefijos que se usan en el elemento introducido en el argumento. En el resultado no aparecerán todos los prefijos definidos en el documento, sino sólo aquellos pertenecientes al elemento o a sus descendientes.

Entre los prefijos se cuenta de manera estándar el prefijo integrado xml, que pertenece a la recomendación XML. En caso de que exista un espacio de nombres definido por defecto, se devolverá una cadena de longitud cero.

 

Argumentos

Elemento. No puede ser una secuencia

Obligatorio

Tipo: element()

 

Valor de salida

Cadena de prefijos separados por espacios

Tipo: xs:string

 

 

Ejemplo

in-scope-prefixes((doc('ejemplos.xsl')/xsl:stylesheet/xsl:template/root/head/numero-funciones))

Resultado: xml xsl xs xdt

 

 

Ejemplo

in-scope-prefixes((doc('ejemplos/ejemplo3.xml')/funciones/funcion[1]/nombre))

Resultado: xml abc xsl

 

Ejemplo

in-scope-prefixes((doc('ejemplos/ejemplo3.xml')/funciones/funcion[1]/nombre/apellido))

Resultado: Aviso de error: An empty sequence is not allowed as the first argument of in-scope-prefixes(); URL: www.w3.org/TR/xpath20/

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