Tutorial XML

INICIO XML Introducción XML XML Cómo utilizar Árbol XML Sintaxis XML Elementos XML Atributos XML Espacios de nombres XML Pantalla XML Solicitud Http XML Analizador XML DOM XML XPath XML XML XSLT XQuery XML Enlace X XML Validador XML DTD XML Esquema XML Servidor XML Ejemplos XML Cuestionario XML Certificado XML

XML-AJAX

AJAX Introducción AJAX XMLHttp Solicitud AJAX Respuesta AJAX Archivo XML AJAX AJAXPHP Ajax ASP Base de datos AJAX Aplicaciones AJAX Ejemplos de AJAX

DOM XML

DOM Introducción Nodos DOM Acceso DOM Información del nodo DOM Lista de nodos DOM Atravesando DOM Navegación DOM DOM obtener valores Nodos de cambio de DOM Eliminar nodos DOM Nodos de reemplazo de DOM DOM Crear nodos Agregar nodos DOM Nodos de clonación de DOM Ejemplos de DOM

Tutorial XPath

Introducción a XPath Nodos XPath Sintaxis XPath Ejes XPath Operadores XPath Ejemplos de XPath

Tutorial XSLT

XSLT Introducción Idiomas XSL Transformación XSLT XSLT <plantilla> XSLT <valor-de> XSLT <para-cada> XSLT <ordenar> XSLT <si> XSLT <elegir> Aplicar XSLT XSLT en el cliente XSLT en el servidor XSLT Editar XML Ejemplos de XSLT

Tutorial de XQuery

Introducción a XQuery Ejemplo de XQuery XQuery FLWOR XQuery HTML Términos de XQuery Sintaxis XQuery XQuery Agregar Seleccionar XQuery Funciones XQuery

DTD XML

Introducción a DTD Bloques de construcción DTD Elementos DTD Atributos DTD Elementos DTD vs Attr Entidades DTD Ejemplos de DTD

Esquema XSD

XSD Introducción XSD Cómo XSD <esquema> Elementos XSD Atributos XSD Restricciones XSD

Complejo XSD

Elementos XSD XSD vacío Solo elementos XSD Solo texto XSD XSD mixto Indicadores XSD XSD <cualquiera> XSD <cualquieratributo> Sustitución XSD Ejemplo XSD

Datos XSD

Cadena XSD Fecha XSD XSD Numérico Miscelánea XSD Referencia XSD

Servicios web

Servicios XML XML WSDL JABÓN XML XML RDF RSS XML

Referencias

Tipos de nodos DOM Nodo DOM Lista de nodos DOM DOM NamedNodeMap Documento DOM Elemento DOM Atributo DOM Texto DOM DOM CDATA Comentario DOM DOM XMLHttpSolicitud Analizador DOM Elementos XSLT Funciones XSLT/XPath

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 .