Idiomas XSL(T)
XSLT es un lenguaje para transformar documentos XML.
XPath es un lenguaje para navegar en documentos XML.
XQuery es un lenguaje para consultar documentos XML.
Comenzó con XSL
XSL significa Lenguaje de hoja de estilo extensible .
El World Wide Web Consortium (W3C) comenzó a desarrollar XSL porque existía la necesidad de un lenguaje de hojas de estilo basado en XML.
CSS = Hojas de estilo para HTML
HTML utiliza etiquetas predefinidas. El significado y la forma de mostrar cada etiqueta se entiende bien.
CSS se utiliza para agregar estilos a elementos HTML.
XSL = Hojas de estilo para XML
XML no utiliza etiquetas predefinidas y, por lo tanto, el significado de cada etiqueta no se entiende bien.
Un elemento <table> podría indicar una tabla HTML, un mueble u otra cosa, ¡y los navegadores no saben cómo mostrarlo!
Entonces, XSL describe cómo se deben mostrar los elementos XML.
XSL - Más que un lenguaje de hojas de estilo
XSL consta de cuatro partes:
- XSLT: un lenguaje para transformar documentos XML
- XPath: un lenguaje para navegar en documentos XML
- XSL-FO: un lenguaje para formatear documentos XML (descontinuado en 2013)
- XQuery: un lenguaje para consultar documentos XML
Con el módulo de medios paginados CSS3 , W3C ha entregado un nuevo estándar para el formato de documentos. Entonces, desde 2013, CSS3 se propone como reemplazo de XSL-FO.
¿Qué es XSLT?
- XSLT significa Transformaciones XSL
- XSLT es la parte más importante de XSL
- XSLT transforma un documento XML en otro documento XML
- XSLT usa XPath para navegar en documentos XML
- XSLT es una recomendación del W3C
XSLT = Transformaciones XSL
XSLT es la parte más importante de XSL.
XSLT se utiliza para transformar un documento XML en otro documento XML, u otro tipo de documento que sea reconocido por un navegador, como HTML y XHTML. Normalmente, XSLT hace esto transformando cada elemento XML en un elemento (X)HTML.
Con XSLT puede agregar/eliminar elementos y atributos desde o hacia el archivo de salida. También puede reorganizar y ordenar elementos, realizar pruebas y tomar decisiones sobre qué elementos ocultar y mostrar, y mucho más.
Una forma común de describir el proceso de transformación es decir que XSLT transforma un árbol fuente XML en un árbol de resultados XML .
XSLT utiliza XPath
XSLT usa XPath para buscar información en un documento XML. XPath se utiliza para navegar a través de elementos y atributos en documentos XML.
Si desea estudiar XPath primero, lea nuestro tutorial de XPath .
¿Como funciona?
En el proceso de transformación, XSLT usa XPath para definir partes del documento de origen que deben coincidir con una o más plantillas predefinidas. Cuando se encuentra una coincidencia, XSLT transformará la parte coincidente del documento de origen en el documento de resultado.
Compatibilidad con navegador XSLT
Todos los principales navegadores son compatibles con XSLT y XPath.
XSLT es una recomendación del W3C
XSLT se convirtió en una recomendación del W3C el 16 de noviembre de 1999 .