Sie sind auf Seite 1von 2

XML, siglas en inglés de Extensible Markup Language («lenguaje de marcas extensible»), es un

metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). XML no
es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes
necesidades. Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG (gráficos
vectoriales), ODT (formato para archivos de software de ofimática)

Ventajas del XML


● Extensible: una vez diseñado un lenguaje y puesto en producción, es posible extenderlo con la
adición de nuevas etiquetas de manera de que los consumidores de la version anterior todavía
puedan entender el nuevo formato.

● El analizador es un componente estándar, no es necesario crear un analizador específico para


cada lenguaje. Esto posibilita el empleo de uno de los tantos disponibles. De esta manera se
evitan bugs y se acelera el desarrollo de la aplicación.

● Mejora la compatibilidad entre aplicaciones. Si un tercero decide usar un documento creado en


XML, es sencillo entender su estructura y procesarlo.

XML Schema es un lenguaje de esquema utilizado para describir la estructura y las restricciones de los
contenidos de los documentos XML de una forma muy precisa, más allá de las normas sintácticas
impuestas por el propio lenguaje XML. Se consigue así, una percepción del tipo de documento con un
nivel alto de abstracción.
Aunque genéricamente se utilice "XML schemas", XSDL (XML Schema Definition Language) es el
nombre técnico de los lenguajes de esquema de XML como:
● Definición de Tipo de Documento (DTD)
● XML Schema
● RELAX NG
● Schematron
● Namespace Routing Language (NRL)
● Document Schema Definition Languages (DSDL)
● Document Definition Markup Language (DDML)
● Document Structure Description (DSD)
● SGML
● Schema for Object-Oriented XML (SOX)
Un Schema es algo similar a un DTD, define qué elementos puede contener un documento XML, cómo
están organizados y qué atributos y de qué tipo pueden tener sus elementos.

Ventajas de los Schemas frente a los DTDs

● Usan sintaxis de XML, al contrario que los DTDs.


● Permiten especificar los tipos de datos.
● Son extensibles.

XSL, siglas de Extensible Stylesheet Language Transformations, es una familia de lenguajes basados
en el estándar XML que permite describir cómo la información contenida en un documento XML
cualquiera debe ser transformada o formateada para su presentación en un medio.
Las hojas de estilo XSLT realizan la transformación del documento utilizando una o varias reglas de
plantilla: unidas al documento fuente a transformar, esas reglas de plantilla alimentan a un procesador
de XSLT, el cual realiza las transformaciones deseadas colocando el resultado en un archivo de salida
o, como en el caso de una página web, directamente en el monitor del usuario.

Das könnte Ihnen auch gefallen