Tema 8 Flashcards

1
Q

¿Qué significa XSL?

A

eXtensible Stylesheet Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es XSL Transformations (XSLT)?

A

– Lenguaje de transformación de documentos.

– Utiliza XPath para hacer referencias a partes de un documento.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Se puede usar XSL con HTML?

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué permite XSLT (Extensible Stylesheet Language Transformations)?

A

permite convertir documentos XML de una sintaxis a otra (por ejemplo, de un XML a otro o a un documento HTML).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué es XPath, o XML Path Language?

A

Sintaxis (no basada en XML) para acceder o referirse a porciones de un documento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué son Elementos de XSLT?

A
  • 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).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué son Elementos LRE (Literal Result Elements)?

A
  • Son elementos que no pertenecen a XSLT, sino que se repiten en la salida sin más.
  • Ejemplo: un elemento .
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué son Elementos de extensión?

A

► Son elementos no-estándar (al igual que los LRE), que son manejados por implementaciones concretas del procesador. Normalmente, no los utilizaremos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué hace ?

A

Define qué tipo de salida se va a generar como resultado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué hace ?

A

que permite referenciar plantillas procedentes de una fuente externa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué hace ?

A

que elimina antes del procesamiento todos los modos consistentes en espacios en blanco.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué hace ?

A

mantiene los espacios en blanco.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Para qué sirve match?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Para qué sirve ?

A

► 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”/ >

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Para qué sirve ?

A

Permite aplicar un template a un conjunto de nodos ordenándolos alfabética o
numéricamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Para que se utiliza ?

A

La etiqueta XSL se utiliza para seleccionar todos los elementos XML
del nodo especificado.
► 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.
► Sintaxis:

17
Q

¿Qué permite ?

A

Permite decidir si se va a procesar o no una parte de la hoja XSL en función de
una condición.
► Sintaxis:

► No contiene parte else.
► Podemos usar =, !=, >=, > y not( )

18
Q

¿Qué permite ?

A
  • Permite decidir qué parte de una hoja XSL se debe procesar en función de varias condiciones.
    ► Contiene elementos xsl:when.
    ► Atributo: test (similar al de xsl:if).
    ► Son los diferentes «casos» de una sentencia CASE.
    ► Caso por defecto: xsl:otherwise (sin atributos).


    Sintaxis:

19
Q

Lenguajes derivados de XML

A
  • MathML
  • SVG
  • VoiceML
  • XML Signature
  • UPnP
20
Q

¿Cuál es el objetivo de las hojas XSLT?

A

Facilitar la transformación de documentos XML a otros formatos.

21
Q

¿Existen otros mecanismos que permitan dar formato a XML además de las hojas XSLT?

A

Existen múltiples opciones por ejemplo las hojas CSS.

22
Q

La declaración de una XSL debe ser:

A
23
Q

La etiqueta permite:

A

Referenciar plantillas procedentes de una fuente externa.

24
Q

Una regla en xslt consta de:

A

Etiqueta y acción.

25
Q

La etiqueta sirve para:

A

Seleccionar todos los elementos XML del nodo especificado.