La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

XML no predefine la apariencia de los elementos. Se requiere una descripción aparte mediante una hoja de estilo. XSL (eXtensible Stylesheet Language) es.

Presentaciones similares


Presentación del tema: "XML no predefine la apariencia de los elementos. Se requiere una descripción aparte mediante una hoja de estilo. XSL (eXtensible Stylesheet Language) es."— Transcripción de la presentación:

1 XML no predefine la apariencia de los elementos. Se requiere una descripción aparte mediante una hoja de estilo. XSL (eXtensible Stylesheet Language) es un lenguaje basado en XML, estandarizado por el W3C, para expresar hojas de estilo aplicables a documentos XML. Está formado por tres partes: – XSLT (eXtensible Stylesheet Transformations): lenguaje para especificar transformaciones de documentos XML – XPath (XML Path Language): lenguaje para crear patrones para identificar elementos XML sobre los que aplicar transformaciones – Formating Objects: vocabulario XML de objetos de formateo, que describen de manera independiente el estilo a aplicar El lenguaje XSL se puede usar para: Representar documentos XML en diferentes formatos Extraer parte del contenido de un documento XML Transformar documentos XML entre esquemas ¿Qué es XSL? Usos de XSL

2 1. Definición de las cabeceras de la página XSL... 2. El patrón o template: Elemento básico de la páginas de estilo Para cada nodo del árbol XML tenemos la posibilidad de definir un patrón de estilos que marcará como se va a presentar este nodo en el documento final. En el caso de la XML del trabajo: 3. Selección de los elementos He distinguido entre la selección individual, la selección procedural y la selección de atributos. Patrones de transformación XSLT seguidos

3 Selección individual de elementos Para la selección de valores individuales, extraídos de los nodos del árbol XML, debemos utilizar la instrucción "xsl:value-of", con ella podemos hacer referencia tanto a nodos, como variables, cálculos matemáticos, etc. Ejemplo: Selección procedural de elementos La selección procedural se utiliza en aquellos casos en que un elemento está compuesto por más de un ítem, párrafo, frase, etc. Para lo cual es necesario ir recorriendo el nodo extrayendo cada uno de estos; esto se realiza mediante la instrucción “xsl: for-each” para recorrer el nodo componente a componente y la instrucción anterior “xsl:value-of” para extraerlos. Ejemplo:

4 Selección de atributos Existen elementos en la XML que presentan atributos que interesa mostrar o utilizar, como es el caso del elemento foto que tiene como atributos el fichero donde se encuentra la foto, la altura y la anchura de esta. Estos atributos son necesarios para conseguir mostrar por pantalla la foto ya que la instrucción requiere esos mismos atributos. El acceso a los atributos se hace mediante selección individual o procedural según el caso a @atributo Ejemplo: Para el caso de la foto utilicé:


Descargar ppt "XML no predefine la apariencia de los elementos. Se requiere una descripción aparte mediante una hoja de estilo. XSL (eXtensible Stylesheet Language) es."

Presentaciones similares


Anuncios Google