¿Que es XML?
XML proviene de eXtensible Markup Language (“Lenguaje de Marcas Extensible”). Se trata de un metalenguaje extensible de etiquetas que fue desarrollado por el Word Wide Web Consortium (W3C), una sociedad mercantil internacional que elabora recomendaciones para la World Wide Web.
El XML es una adaptación del SGML (Standard Generalized Markup Language), un lenguaje que permite la organización y el etiquetado de documentos. Esto quiere decir que el XML no es un lenguaje en sí mismo, sino un sistema que permite definir lenguajes de acuerdo a las necesidades. El XHTML, el MathML y el SVG son algunos de los lenguajes que el XML tiene la capacidad de definir.
El XML es una adaptación del SGML (Standard Generalized Markup Language), un lenguaje que permite la organización y el etiquetado de documentos. Esto quiere decir que el XML no es un lenguaje en sí mismo, sino un sistema que permite definir lenguajes de acuerdo a las necesidades. El XHTML, el MathML y el SVG son algunos de los lenguajes que el XML tiene la capacidad de definir.
- Representa las normas a seguir para la construcción de documentos XML.
- Estas reglas son dictadas por el organismo W3C (http://www.w3.org/XML). Entre ellas destacan:
- El XML es Case - Sensitive.
- Todo elemento tiene que tener su correspondiente etiqueta de inicio y de cierre, o una sola etiqueta vacía.
- Todo documento, debe haber un elemento (llamado raíz de documento) que contenga a los demás.
- Todos los elementos deberán estar correctamente anidados.
- Todos los valores de los atributos deberán ir entre comillas.
Manipulación de los datos XML
Una diferencia importante de XML con HTML es que este último tiene un conjunto de etiquetas predefinidas que conforman el lenguaje, en cambio XML le permite a los usuarios definir sus propias etiquetas para ser usadas como más les convengan. El objetivo de un documento escrito en XML es describir algo significativo para los autores del documento, de ahí que la flexibilidad de definir etiquetas según convenga sea una ventaja.
Otra diferencia con respecto a otros lenguajes similares, es que XML soporta acceso a bases de datos, facilitando el intercambio de información entre varios componentes de una aplicación. XML es un lenguaje que es usado para intercambio de información no sólo para aplicaciones de Internet, sino también para otras aplicaciones que requieran intercambiar o integrar información.
Entre las ventajas que presenta el uso de XML se pueden mencionar:
- Es extensible, esto es: se pueden añadir etiquetas para dar un formato a un documento según sea necesario.
- Los archivos escritos en XML son textos planos, lo que facilita su transmisión y uso por diferentes plataformas.
- La información que se representa en documentos XML es más rica y fácil de usar e interpretar. Haciendo una generalización simplista: si se puede representar en un árbol, se puede representar en XML.






































