Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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 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.
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
fn: piso ( num ) Devuelve el entero más grande que no es mayor que el argumento numérico
Ejemplo: piso (3.14)
Resultado: 3
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"
fn: string-join ( (cadena, Devuelve una cadena creada al concatenar los argumentos de cadena y
cadena, ...), sep ) utilizando el argumento sep como el separador
fn: normalize-unicode ()
Convierte el argumento de cadena a mayúsculas
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
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
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
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
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
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