Apache Xerces: descripción general de XML
¿Qué es XML?
XML es un lenguaje simple basado en texto que fue diseñado para almacenar y transportar datos en formato de texto sin formato. Significa Extensible Markup Language. A continuación se muestran algunas de las características más destacadas de XML.
XML es un lenguaje de marcado.
XML es un lenguaje basado en etiquetas como HTML.
Las etiquetas XML no están predefinidas como HTML.
Puede definir sus propias etiquetas, por lo que se llama lenguaje extensible.
Las etiquetas XML están diseñadas para ser autodescriptivas.
XML es una recomendación del W3C para el almacenamiento y transporte de datos.
Ejemplo
<?xml version = "1.0"?>
<Class>
<Name>First</Name>
<Sections>
<Section>
<Name>A</Name>
<Students>
<Student>Rohan</Student>
<Student>Mohan</Student>
<Student>Sohan</Student>
<Student>Lalit</Student>
<Student>Vinay</Student>
</Students>
</Section>
<Section>
<Name>B</Name>
<Students>
<Student>Robert</Student>
<Student>Julie</Student>
<Student>Kalie</Student>
<Student>Michael</Student>
</Students>
</Section>
</Sections>
</Class>
Ventajas
Las siguientes son las ventajas que ofrece XML:
Technology agnostic- Al ser texto sin formato, XML es una tecnología independiente. Puede ser utilizado por cualquier tecnología para el almacenamiento y transmisión de datos.
Human readable- XML utiliza un formato de texto simple. Es legible y comprensible para humanos.
Extensible - En XML, las etiquetas personalizadas se pueden crear y utilizar muy fácilmente.
Allow Validation - El uso de XSD, DTD y estructura XML se puede validar fácilmente.
Desventajas
Las siguientes son las desventajas del uso de XML:
Redundant Syntax - Normalmente, el archivo XML contiene numerosos términos repetitivos.
Verbose - Al ser un lenguaje detallado, el tamaño del archivo XML aumenta los costos de transmisión y almacenamiento.