Tema 8 Flashcards
¿Qué significa XSL?
eXtensible Stylesheet Language
¿Qué es XSL Transformations (XSLT)?
– Lenguaje de transformación de documentos.
– Utiliza XPath para hacer referencias a partes de un documento.
¿Se puede usar XSL con HTML?
No
¿Qué permite XSLT (Extensible Stylesheet Language Transformations)?
permite convertir documentos XML de una sintaxis a otra (por ejemplo, de un XML a otro o a un documento HTML).
¿Qué es XPath, o XML Path Language?
Sintaxis (no basada en XML) para acceder o referirse a porciones de un documento
¿Qué son Elementos de XSLT?
- Pertenecen al namespace xsl
- Sus etiquetas llevan el prefijo xsl: son el equivalente a las palabras clave del lenguaje de programación (definidos por el estándar e interpretados por cualquier procesador de XSLT).
¿Qué son Elementos LRE (Literal Result Elements)?
- Son elementos que no pertenecen a XSLT, sino que se repiten en la salida sin más.
- Ejemplo: un elemento .
¿Qué son Elementos de extensión?
► Son elementos no-estándar (al igual que los LRE), que son manejados por implementaciones concretas del procesador. Normalmente, no los utilizaremos.
¿Qué hace ?
Define qué tipo de salida se va a generar como resultado
¿Qué hace ?
que permite referenciar plantillas procedentes de una fuente externa.
¿Qué hace ?
que elimina antes del procesamiento todos los modos consistentes en espacios en blanco.
¿Qué hace ?
mantiene los espacios en blanco.
¿Para qué sirve match?
es utilizado para asociar la plantilla con un elemento XML. El atributo match también puede utilizarse para aplicarse a una rama completa del documento XML (Por ejemplo match=”/” define a todo el documento)
¿Para qué sirve ?
► La etiqueta se utiliza para seleccionar el valor de una etiqueta XML y
agregarlo al archivo de salida de la transformación
► El valor del atributo select contiene una expresión Xpath. Esta trabaja como la navegación de un sistema de ficheros donde una diagonal vertical delantera (/) selecciona subdirectorios
► Ejemplo:
xsl:value-of select=”catalogo/cd/titulo”/ >
¿Para qué sirve ?
Permite aplicar un template a un conjunto de nodos ordenándolos alfabética o
numéricamente.