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

key

XSLT

 

La función fn:key devuelve una secuencia de nodos identificados con una clave del tipo xsl:key. El valor de las claves a comparar con la secuencia objetivo se introducirá en el segundo argumento en forma de secuencia.

En el primer argumento se debe introducir el nombre de la clave correspondiente con el nombre completo de la definición de la clave en xsl:key. Si no se introduce ninguna clave a comparar, o bien, si no se da ninguna correspondencia, se devuelve una secuencia vacía en el resultado. Si se introduce una clave no existente o un nombre completo no válido se producirá un error en la transformación. La función fn:key es exclusiva de XSLT, no siendo válida en XQuery o XPath.

 

Argumentos

Nombre de la clave

Obligatorio

Tipo: xs:string

 

Secuencia de valores. Se devolverán en la secuencia de salida los nodos identificados con claves, cuyos valores coincidan con los introducidos en la secuencia de entrada.

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

Tipo: xs:anyAtomicType

 

Valor de salida

Secuencia de nodos, cuyas claves se corresponden con las introducidas en la secuencia de valores.

Tipo: node()

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