Вы находитесь на странице: 1из 11

Elementos XSLT

Los enlaces en la columna "Elemento" apuntan a una información más útil sobre cada elemento específico.
Elemento Descripción
aplicar-importaciones Aplica una regla de plantilla desde una hoja de estilo importada
Aplica una regla de plantilla al elemento actual o a los nodos secundarios
aplicar plantillas
del elemento actual
atributo Agrega un atributo
conjunto de atributos Define un conjunto de atributos con nombre
call-template Llama a una plantilla con nombre
Se usa junto con <when> y <otherwise> para expresar múltiples pruebas
escoger
condicionales
comentario Crea un nodo de comentario en el árbol de resultados
dupdo Crea una copia del nodo actual (sin nodos secundarios y atributos)
copia de Crea una copia del nodo actual (con nodos secundarios y atributos)
Define los caracteres y símbolos que se usarán al convertir números en
formato decimal
cadenas, con la función format-number ()
elemento Crea un nodo de elemento en el documento de salida
Especifica un código alternativo para ejecutar si el procesador no es
retroceder
compatible con un elemento XSLT
para cada Bucles a través de cada nodo en un conjunto de nodos especificado
Contiene una plantilla que se aplicará solo si una condición especificada es
Si
verdadera
Importa el contenido de una hoja de estilo a otra. Nota: Una hoja de estilo
importar
importada tiene una prioridad menor que la hoja de estilo de importación
Incluye el contenido de una hoja de estilo en otra. Nota: Una hoja de
incluir
estilo incluida tiene la misma precedencia que la hoja de estilo incluida
Declara una clave con nombre que se puede usar en la hoja de estilos con la
llave
función clave ()
mensaje Escribe un mensaje en la salida (utilizado para informar errores)
Reemplaza un espacio de nombre en la hoja de estilos a un espacio de
namespace-alias
nombres diferente en la salida
número Determina la posición entera del nodo actual y formatea un número
de otra manera Especifica una acción predeterminada para el elemento <choose>
salida Define el formato del documento de salida
param Declara un parámetro local o global
preservar el espacio Define los elementos para los cuales se debe preservar el espacio en blanco
procesamiento-
Escribe una instrucción de procesamiento para la salida
instrucción
ordenar Ordena la salida
espacio de striptease Define los elementos para los cuales se debe eliminar el espacio en blanco
hoja de estilo Define el elemento raíz de una hoja de estilo
modelo Reglas para aplicar cuando se combina un nodo especificado
texto Escribe texto literal en la salida
transformar Define el elemento raíz de una hoja de estilo
valor de Extrae el valor de un nodo seleccionado
variable Declara una variable local o global
cuando Especifica una acción para el elemento <choose>
con-param Define el valor de un parámetro que se pasará a una plantilla

Funciones XSLT, XPath y XQuery


XSLT 2.0, XPath 2.0 y XQuery 1.0 comparten la misma biblioteca de funciones.

Funciones Referencia
Accesorio
Error y rastreo
Numérico
Cuerda

AnyURI
Booleano
Duración / Fecha / Hora
Qname

Nodo
Secuencia
Contexto

Consejo: Las funciones a menudo se llaman con el prefijo fn: como fn: cadena (). Sin embargo, dado que es el prefijo predeterminado del
espacio de nombres, los nombres de las funciones no necesitan ser prefijados cuando se llama.

Funciones de los accesores


Nombre Descripción
fn: nombre- nodo (
Devuelve el nombre de nodo del nodo de argumento
nodo )
fn: nilled ( nodo ) Devuelve un valor booleano que indica si el nodo argumento está anulado
Toma una secuencia de elementos y devuelve una secuencia de valores
fn: data ( item.item, ... )
atómicos
fn: base-uri ()
Devuelve el valor de la propiedad base-uri del nodo actual o especificado
fn: base-uri ( nodo )
fn: document-uri (
Devuelve el valor de la propiedad document-uri para el nodo especificado
nodo )

Funciones de error y rastreo


Nombre Descripción
fn: error () Ejemplo: error (fn: QName ('http://example.com/test', 'err: toohigh'),
fn: error ( error ) 'Error: el precio es demasiado alto')
fn: error ( error,
descripción ) Resultado: devuelve http://example.com/test#toohigh y la cadena "Error:
fn: error ( error, el precio es demasiado alto" para el entorno de procesamiento externo
descripción, error-objeto )
fn: trace ( valor, etiqueta ) Se usa para depurar consultas

Funciones en valores numéricos

Nombre Descripción
Devuelve el valor numérico del argumento. El argumento podría ser un
booleano, cadena o conjunto de nodos
fn: número ( arg )
Ejemplo: número ('100')
Resultado: 100

Devuelve el valor absoluto del argumento

Ejemplo: abs (3.14)


Resultado: 3.14
fn: abs ( num )
Ejemplo: abs (-3.14)
Resultado: 3.14

Devuelve el entero más pequeño que es mayor que el argumento numérico

fn: techo ( num ) Ejemplo: techo (3.14)


Resultado: 4

fn: piso ( num ) Devuelve el entero más grande que no es mayor que el argumento numérico
Ejemplo: piso (3.14)
Resultado: 3

Redondea el argumento numérico al entero más cercano

fn: redondo ( num ) Ejemplo: ronda (3.14)


Resultado: 3

Ejemplo: round-half-to-even (0.5)


Resultado: 0

Ejemplo: round-half-to-even (1.5)


fn: redondo-medio a
Resultado: 2
par ()
Ejemplo: round-half-to-even (2.5)
Resultado: 2

Funciones en cadenas
Nombre Descripción
Devuelve el valor de cadena del argumento. El argumento podría ser un
número, booleano o conjunto de nodos
fn: cadena ( arg )
Ejemplo: cadena (314)
Resultado: "314"

Crea una cadena a partir de una secuencia de puntos de código estándar


Unicode
fn: codepoints-to-string ((
int, int, ... )) Ejemplo: codepoints-to-string ((84, 104, 233, 114, 232, 115, 101))
Resultado: 'Thérèse'

Devuelve la secuencia de los puntos de código estándar Unicode de una


cadena
fn: string-to-codepoints (
cadena ) Ejemplo: string-to-codepoints ("Thérèse")
Resultado: (84, 104, 233, 114, 232, 115, 101)

Devuelve verdadero si el valor de comp1 es igual al valor de comp2, de


fn: codepoint-equal ( acuerdo con la intercalación de puntos de código Unicode
comp1, comp2 ) (http://www.w3.org/2005/02/xpath-functions/collation/codepoint), de lo
contrario, devuelve falso
Devuelve -1 si comp1 es menor que comp2, 0 si comp1 es igual a comp2,
o 1 si comp1 es mayor que comp2 (de acuerdo con las reglas de la
fn: compare ( comp1,
intercalación que se utiliza)
comp2 )
fn: compare ( comp1,
Ejemplo: compare ('ghi', 'ghi')
comp2, colación )
Resultado: 0

Devuelve la concatenación de las cadenas


fn: concat ( cuerda,
Ejemplo: concat ('XPath', 'es', 'DIVERSIÓN')
cuerda, ... )
Resultado: '¡XPath es DIVERTIDO!'

fn: string-join ( (cadena, Devuelve una cadena creada al concatenar los argumentos de cadena y
cadena, ...), sep ) utilizando el argumento sep como el separador

Ejemplo: string-join (('We', 'are', 'having', 'fun!'), '')


Resultado: '¡Nos estamos divirtiendo! '
Ejemplo: string-join (('We', 'are', 'having', 'fun!'))
Resultado: 'Wearehavingfun!'

Ejemplo: string-join ((), 'sep')


Resultado: ''

Devuelve la subcadena desde la posición de inicio hasta la longitud


especificada. El índice del primer carácter es 1. Si se omite la longitud,
devuelve la subcadena desde la posición inicial hasta el final
fn: subcadena ( cadena,
inicio, len ) Ejemplo: subcadena ('Beatles', 1,4)
fn: subcadena ( cadena, Resultado: 'Beat'
inicio )
Ejemplo: subcadena ('Beatles', 2)
Resultado: 'eatles'

Devuelve la longitud de la cadena especificada. Si no hay un argumento


de cadena, devuelve la longitud del valor de cadena del nodo actual
fn: string-length ( cadena
)
Ejemplo: string-length ('Beatles')
fn: string-length ()
Resultado: 7

Elimina los espacios iniciales y finales de la cadena especificada, y


reemplaza todas las secuencias internas de espacios en blanco con una y
devuelve el resultado. Si no hay un argumento de cadena, hace lo mismo
fn: normalize-space (
en el nodo actual
cadena )
fn: normalize-space ()
Ejemplo: normalize-space ('El XML ')
Resultado: 'El XML'

fn: normalize-unicode ()
Convierte el argumento de cadena a mayúsculas

fn: mayúscula ( cadena ) Ejemplo: mayúscula ('El XML')


Resultado: 'EL XML'

Convierte el argumento de cadena a minúsculas

fn: minúscula ( cadena ) Ejemplo: minúsculas ('El XML')


Resultado: 'el xml'

Convierte string1 reemplazando los caracteres en string2 con los


caracteres en string3

Ejemplo: translate ('12: 30 ',' 30 ',' 45 ')


Resultado: '12: 45 '
fn: translate ( string1,
string2, string3 ) Ejemplo: translate ('12: 30 ',' 03 ',' 54 ')
Resultado: '12: 45 '

Ejemplo: translate ('12: 30 ',' 0123 ',' abcd ')


Resultado: 'bc: da'

fn: escape-uri ( stringURI,Ejemplo: escape-uri ("http://example.com/test#car", true ())


esc-res ) Resultado: "http% 3A% 2F% 2Fexample.com% 2Ftest # car"

Ejemplo: escape-uri ("http://example.com/test#car", falso ())


Resultado: "http://example.com/test#car"

Ejemplo: escape-uri ("http://example.com/~bébé", falso ())


Resultado: "http://example.com/~b%C3%A9b%C3%A9"
Devuelve true si string1 contiene string2; de lo contrario, devuelve false
fn: contiene ( cadena1,
Ejemplo: contiene ('XML', 'XM')
cadena2 )
Resultado: verdadero

Devuelve true si string1 comienza con string2; de lo contrario, devuelve


false
fn: starts-with ( string1,
string2 ) Ejemplo: starts-with ('XML', 'X')
Resultado: verdadero

Devuelve true si string1 finaliza con string2; de lo contrario, devuelve


false
fn: ends-with ( string1,
string2 ) Ejemplo: ends-with ('XML', 'X')
Resultado: falso

Devuelve el inicio de string1 antes de que ocurra string2 en él


fn: subserie-anterior (
Ejemplo: substring-before ('12 / 10 ',' / ')
cadena1, cadena2 )
Resultado: '12'

Devuelve el resto de string1 después de que ocurra string2 en él


fn: substring-after (
Ejemplo: substring-after ('12 / 10 ',' / ')
string1, string2 )
Resultado: '10'

Devuelve verdadero si el argumento de cadena coincide con el patrón, de


lo contrario, devuelve falso
fn: coincidencias (
cadena, patrón ) Ejemplo: coincide ("Merano", "corrió")
Resultado: verdadero

Devuelve una cadena que se crea al reemplazar el patrón dado con el


argumento de reemplazo

Ejemplo: replace ("Bella Italia", "l", "*")


fn: replace ( cadena,
Resultado: 'Be ** a Ita * ia'
patrón, reemplazar )
Ejemplo: replace ("Bella Italia", "l", "")
Resultado: 'Bea Itaia'

fn: tokenize ( cadena, Ejemplo: tokenize ("XPath es divertido", "\ s +")


patrón ) Resultado: ("XPath", "es", "diversión")

Funciones para cualquierURI


Nombre Descripción
fn: resolve-uri ( relativo,
base )

Funciones en valores booleanos


Nombre Descripción
fn: booleano
Devuelve un valor booleano para un número, cadena o conjunto de nodos
( arg )
fn: no ( arg ) El argumento primero se reduce a un valor booleano al aplicar la función boolean ().
Devuelve verdadero si el valor booleano es falso y falso si el valor booleano es
verdadero
Ejemplo: no (verdadero ())
Resultado: falso

Devuelve el valor booleano verdadero


fn:
Ejemplo: true ()
verdadero ()
Resultado: verdadero

Devuelve el valor booleano falso

fn: falso () Ejemplo: falso ()


Resultado: falso

Funciones sobre duraciones, fechas y horas


Funciones de extracción de componentes en duraciones, fechas y horas
Nombre Descripción
fn: dateTime ( fecha, hora ) Convierte los argumentos en una fecha y una hora
fn: años a partir de la duración ( Devuelve un entero que representa el componente de años
datetimedur ) en la representación léxica canónica del valor del argumento
fn: meses a partir de la duración ( Devuelve un entero que representa el componente de meses
datetimedur ) en la representación léxica canónica del valor del argumento
fn: días a partir de la duración ( Devuelve un entero que representa el componente de días en
datetimedur ) la representación léxica canónica del valor del argumento
Devuelve un entero que representa el componente de horas
fn: horas-de-duración ( datetimedur )
en la representación léxica canónica del valor del argumento
Devuelve un entero que representa el componente de
fn: minutos a partir de la duración (
minutos en la representación léxica canónica del valor del
datetimedur )
argumento
Devuelve un decimal que representa el componente de
fn: segundos a partir de la duración (
segundos en la representación léxica canónica del valor del
datetimedur )
argumento
Devuelve un entero que representa el componente del año
en el valor localizado del argumento

fn: year-from-dateTime ( datetime ) Ejemplo: year-from-dateTime (xs: dateTime ("2005-01-


10T12: 30-04: 10"))
Resultado: 2005

Devuelve un entero que representa el componente de mes en


el valor localizado del argumento

fn: month-from-dateTime ( datetime ) Ejemplo: month-from-dateTime (xs: dateTime ("2005-01-


10T12: 30-04: 10"))
Resultado: 01

Devuelve un entero que representa el componente día en el


valor localizado del argumento

fn: day-from-dateTime ( datetime ) Ejemplo: day-from-dateTime (xs: dateTime ("2005-01-


10T12: 30-04: 10"))
Resultado: 10

Devuelve un entero que representa el componente de horas


en el valor localizado del argumento

fn: hours-from-dateTime ( datetime ) Ejemplo: hours-from-dateTime (xs: dateTime ("2005-01-


10T12: 30-04: 10"))
Resultado: 12
fn: minutos a partir de la fechaTiempo Devuelve un entero que representa el componente de
( fecha y hora ) minutos en el valor localizado del argumento

Ejemplo: minutes-from-dateTime (xs: dateTime ("2005-01-


10T12: 30-04: 10"))
Resultado: 30

Devuelve un decimal que representa el componente de


segundos en el valor localizado del argumento

fn: seconds-from-dateTime ( datetime ) Ejemplo: seconds-from-dateTime (xs: dateTime ("2005-01-


10T12: 30: 00-04: 10"))
Resultado: 0

fn: timezone-from-dateTime ( datetime Devuelve el componente de zona horaria del argumento, si


) existe
Devuelve un entero que representa el año en el valor
localizado del argumento
fn: año-a-fecha ( fecha )
Ejemplo: año-a-fecha (xs: date ("2005-04-23"))
Resultado: 2005

Devuelve un entero que representa el mes en el valor


localizado del argumento
fn: mes a fecha ( fecha )
Ejemplo: mes a fecha (xs: date ("2005-04-23"))
Resultado: 4

Devuelve un entero que representa el día en el valor


localizado del argumento
fn: día a partir de la fecha ( fecha )
Ejemplo: día a partir de la fecha (xs: date ("2005-04-23"))
Resultado: 23

fn: zona horaria a partir de la fecha ( Devuelve el componente de zona horaria del argumento, si
fecha ) existe
Devuelve un entero que representa el componente de horas
en el valor localizado del argumento
fn: horas-desde-tiempo ( tiempo )
Ejemplo: hours-from-time (xs: time ("10:22:00"))
Resultado: 10

Devuelve un entero que representa el componente de


minutos en el valor localizado del argumento
fn: minutos a partir del tiempo ( tiempo
) Ejemplo: minutes-from-time (xs: time ("10:22:00"))
Resultado: 22

Devuelve un entero que representa el componente de


segundos en el valor localizado del argumento
fn: segundos a partir del tiempo (
Ejemplo: segundos a partir del tiempo (xs: time
tiempo )
("10:22:00"))
Resultado: 0

Devuelve el componente de zona horaria del argumento, si


fn: timezone-from-time ( tiempo )
existe
Si el argumento de la zona horaria está vacío, devuelve un
fn: adjust-dateTime-to-timezone (
dateTime sin una zona horaria. De lo contrario, devuelve un
datetime, timezone )
dateTime con una zona horaria
fn: adjust-date-to-timezone ( date, Si el argumento de la zona horaria está vacío, devuelve una
timezone ) fecha sin una zona horaria. De lo contrario, devuelve una
fecha con una zona horaria
Si el argumento de la zona horaria está vacío, devuelve un
fn: adjust-time-to-timezone ( time,
tiempo sin una zona horaria. De lo contrario, devuelve un
timezone )
tiempo con una zona horaria

Funciones relacionadas con QNames


Nombre Descripción
fn: QName ()
fn: nombre-local-de-QName ()
fn: namespace-uri-from-QName
()
fn: namespace-uri-for-prefix ()
fn: in-scope-prefixes ()
fn: resolve-QName ()

Funciones en los nodos


Nombre Descripción
fn: nombre () Devuelve el nombre del nodo actual o el primer nodo en el conjunto de
fn: nombre ( nodeset ) nodos especificado
fn: nombre-local ()
Devuelve el nombre del nodo actual o el primer nodo en el conjunto de
fn: nombre-local (
nodos especificado, sin el prefijo del espacio de nombres
nodeset )
fn: namespace-uri ()
Devuelve el URI de espacio de nombres del nodo actual o el primer nodo en
fn: namespace-uri (
el conjunto de nodos especificado
nodeset )
Devuelve verdadero si el idioma del nodo actual coincide con el idioma del
idioma especificado

Ejemplo: Lang ("en") es verdadero para


fn: lang ( lang ) <p xml: lang = "en"> ... </ p>

Ejemplo: Lang ("de") es falso para


<p xml: lang = "en"> ... </ p>

fn: raíz () Devuelve la raíz del árbol al que pertenece el nodo actual o el especificado.
fn: raíz ( nodo ) Esto usualmente será un nodo de documento

Funciones en secuencias
Funciones generales en secuencias
Nombre Descripción
Devuelve las posiciones dentro de la secuencia de elementos que son
iguales al argumento de búsqueda

Ejemplo: índice-de ((15, 40, 25, 40, 10), 40)


Resultado: (2, 4)
fn: index-of ( (item, item,
...), searchitem ) Ejemplo: index-of (("a", "dog", "and", "a", "duck"), "a")
Resultado (1, 4)

Ejemplo: índice-de ((15, 40, 25, 40, 10), 18)


Resultado: ()

fn: eliminar ( (elemento, Devuelve una nueva secuencia construida a partir del valor de los
artículo, ...), posición ) argumentos del elemento, con el elemento especificado por el argumento
de posición eliminado

Ejemplo: eliminar (("ab", "cd", "ef"), 0)


Resultado: ("ab", "cd", "ef")
Ejemplo: eliminar (("ab", "cd", "ef"), 1)
Resultado: ("cd", "ef")

Ejemplo: eliminar (("ab", "cd", "ef"), 4)


Resultado: ("ab", "cd", "ef")

Devuelve verdadero si el valor de los argumentos ES una secuencia vacía;


de lo contrario, devuelve falso
fn: vacío ( artículo,
artículo, ... ) Ejemplo: vacío (eliminar (("ab", "cd"), 1))
Resultado: falso

Devuelve verdadero si el valor de los argumentos NO ES una secuencia


vacía, de lo contrario devuelve falso
fn: existe ( artículo,
artículo, ... ) Ejemplo: exists (remove (("ab"), 1))
Resultado: falso

Devuelve solo valores distintos (diferentes)


fn: distinct-values (
(item, item, ...), colación Ejemplo: distinct-values ((1, 2, 3, 1, 2))
) Resultado: (1, 2, 3)

Devuelve una nueva secuencia construida a partir del valor de los


argumentos del elemento, con el valor del argumento insert insertado en la
posición especificada por el argumento pos

Ejemplo: insert-before (("ab", "cd"), 0, "gh")


Resultado: ("gh", "ab", "cd")
fn: insert-before (
Ejemplo: insert-before (("ab", "cd"), 1, "gh")
(elemento, artículo, ...),
Resultado: ("gh", "ab", "cd")
pos, inserts )
Ejemplo: insert-before (("ab", "cd"), 2, "gh")
Resultado: ("ab", "gh", "cd")

Ejemplo: insert-before (("ab", "cd"), 5, "gh")


Resultado: ("ab", "cd", "gh")

Devuelve el orden inverso de los elementos especificados

Ejemplo: reverse (("ab", "cd", "ef"))


fn: reverse ( (item, item, Resultado: ("ef", "cd", "ab")
...) )
Ejemplo: reverse (("ab"))
Resultado: ("ab")

Devuelve una secuencia de elementos desde la posición especificada por


el argumento de inicio y continúa por la cantidad de elementos
especificados por el argumento len. El primer artículo está ubicado en la
posición 1
fn: subsecuencia (
(elemento, artículo, ...), Ejemplo: subsecuencia (($ item1, $ item2, $ item3, ...), 3)
inicio, len ) Resultado: ($ item3, ...)

Ejemplo: subsecuencia (($ item1, $ item2, $ item3, ...), 2, 2)


Resultado: ($ item2, $ item3)

fn: desordenado (
Devuelve los artículos en un orden dependiente de la implementación
(artículo, artículo, ...) )
Funciones que prueban la cardinalidad de las secuencias
Nombre Descripción
fn: cero-uno ( artículo, Devuelve el argumento si contiene cero o un ítem, de lo contrario genera
artículo, ... ) un error
fn: uno o más ( artículo, Devuelve el argumento si contiene uno o más elementos, de lo contrario
artículo, ... ) genera un error
fn: exactamente-uno ( Devuelve el argumento si contiene exactamente un elemento; de lo
artículo, artículo, ... ) contrario, genera un error
Iguales, Unión, Intersección y Excepto
Nombre Descripción
fn: profundo-igual ( param1, Devuelve verdadero si param1 y param2 son profundos entre sí, de
param2, colación ) lo contrario devuelve falso
Funciones agregadas
Nombre Descripción
fn: count ( (item, item,
Devuelve el recuento de nodos
...) )
Devuelve el promedio de los valores del argumento

fn: avg ( (arg, arg, ...) ) Ejemplo: avg ((1,2,3))


Resultado: 2

Devuelve el argumento que es mayor que los otros

Ejemplo: max ((1,2,3))


Resultado: 3
fn: max ( (arg, arg, ...) )
Ejemplo: max (('a', 'k'))
Resultado: 'k'

Devuelve el argumento que es menor que los otros

Ejemplo: min ((1,2,3))


Resultado: 1
fn: min ( (arg, arg, ...) )
Ejemplo: min (('a', 'k'))
Resultado: 'a'

Devuelve la suma del valor numérico de cada nodo en el conjunto de nodos


fn: suma ( arg, arg, ... )
especificado
Funciones que fomentar secuencias
Nombre Descripción
Devuelve una secuencia de nodos de elementos que tienen un valor de ID
fn: id ( (cadena,
igual al valor de uno o más de los valores especificados en el argumento de
cadena, ...), nodo )
cadena
Devuelve una secuencia de elementos o nodos de atributos que tienen un
fn: idref ( (cadena,
valor IDREF igual al valor de uno o más de los valores especificados en el
cadena, ...), nodo )
argumento de cadena
fn: doc ( URI )
fn: doc-available ( Devuelve verdadero si la función doc () devuelve un nodo de documento; de
URI ) lo contrario, devuelve falso
fn: colección ()
fn: colección ( cadena
)

Funciones contextuales
Nombre Descripción
fn: posición () Devuelve la posición del índice del nodo que se está procesando
actualmente
Ejemplo: // book [position () <= 3]
Resultado: selecciona los primeros tres elementos del libro

Devuelve la cantidad de elementos en la lista de nodos procesados

fn: último () Ejemplo: // libro [último ()]


Resultado: selecciona el último elemento del libro

fn: current-dateTime () Devuelve el dateTime actual (con la zona horaria)


fn: fecha actual () Devuelve la fecha actual (con zona horaria)
fn: tiempo actual () Devuelve la hora actual (con la zona horaria)
fn: implicit-timezone
Devuelve el valor de la zona horaria implícita
()
fn: colación
Devuelve el valor de la intercalación predeterminada
predeterminada ()
fn: static-base-uri () Devuelve el valor de base-uri

Funciones XSLT
Además, existen las siguientes funciones integradas de XSLT:
Nombre Descripción
corriente() Devuelve el nodo actual
documento() Usado para acceder a los nodos en un documento XML externo
elemento disponible Comprueba si el elemento especificado es compatible con el procesador
() XSLT
formato-número () Convierte un número en una cadena
Comprueba si la función especificada es compatible con el procesador
función-disponible ()
XSLT
Devuelve un valor de cadena que identifica de manera única un nodo
generar-id ()
especificado
Devuelve un conjunto de nodos utilizando el índice especificado por un
llave()
elemento <xsl: key>
propiedad del sistema
Devuelve el valor de las propiedades del sistema
()
unparsed-entity-uri () Devuelve el URI de una entidad no analizada