XSLT. Cómo funciona? Durante el proceso de transformación, XSLT utiliza XPath para definir partes...

5
XSLT

Transcript of XSLT. Cómo funciona? Durante el proceso de transformación, XSLT utiliza XPath para definir partes...

Page 2: XSLT. Cómo funciona? Durante el proceso de transformación, XSLT utiliza XPath para definir partes del documento fuente que encajan dentro de una o mas.

Cómo funciona?

• Durante el proceso de transformación, XSLT utiliza XPath para definir partes del documento fuente que encajan dentro de una o mas plantillas predefinidas.

• Por cada coincidencia, XSLT transformará esta parte del documento fuente para generar el documento resultante.

• La porción del documento fuente que no encaja con la plantilla permanecerá sin modificación alguna en el documento resultante.

Page 3: XSLT. Cómo funciona? Durante el proceso de transformación, XSLT utiliza XPath para definir partes del documento fuente que encajan dentro de una o mas.

XSLT es un Web Standard

• XSLT se convierte en recomendación W3C el 16 de noviembre 1999.

• Internet Explorer 6 soporta totalmente la recomendación W3C para XSLT.

• Netscape 7 soporta la recomendación W3C para XSLT.

Page 4: XSLT. Cómo funciona? Durante el proceso de transformación, XSLT utiliza XPath para definir partes del documento fuente que encajan dentro de una o mas.

Declaracion del documento XSLT

• <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

• <xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

Page 5: XSLT. Cómo funciona? Durante el proceso de transformación, XSLT utiliza XPath para definir partes del documento fuente que encajan dentro de una o mas.

Transformaciones XSLT - XSL

• XSLT también puede agregar nuevas etiquetas o remover algunas en el archivo resultante. Es posible reposicionar y ordenar los elementos, así como tomar decisiones acerca de los elementos a desplegar y mas.

• Una manera común de describir el proceso de la transformación es decir que XSLT transforma un árbol de la fuente de XML en un árbol del resultado de XML.