El lenguaje de marcado extensible (XML) es un lenguaje de marcado y un formato de archivo para almacenar, transmitir y reconstruir datos arbitrarios. Define un conjunto de reglas para la codificación de documentos en un formato que es tanto legible para el ser humano como para la máquina. La especificación XML 1.0[2] del World Wide Web Consortium de 1998[3] y otras especificaciones relacionadas[4] -todas ellas estándares abiertos y gratuitos- definen el XML[5].
Los objetivos de diseño de XML hacen hincapié en la simplicidad, la generalidad y la facilidad de uso en Internet[6]. Es un formato de datos textual con un fuerte soporte a través de Unicode para diferentes idiomas humanos. Aunque el diseño de XML se centra en los documentos, el lenguaje se utiliza ampliamente para la representación de estructuras de datos arbitrarias[7] como las utilizadas en los servicios web.
El objetivo principal de XML es la serialización, es decir, el almacenamiento, la transmisión y la reconstrucción de datos arbitrarios. Para que dos sistemas dispares intercambien información, deben acordar un formato de archivo. XML estandariza este proceso. XML es análogo a una lingua franca para representar información[8]: 1
XML significa lenguaje de marcas extensible. Un lenguaje de marcas es un conjunto de códigos, o etiquetas, que describe el texto de un documento digital. El lenguaje de marcas más famoso es el lenguaje de marcas de hipertexto (HTML), que se utiliza para dar formato a las páginas web. El XML, un primo más flexible del HTML, hace posible la realización de negocios complejos a través de Internet.
Mientras que HTML indica a una aplicación de navegador el aspecto que debe tener un documento, XML describe lo que contiene el documento. En otras palabras, XML se ocupa de cómo se organiza la información, no de cómo se muestra. (El formato XML se realiza mediante hojas de estilo independientes).
señala un párrafo y la palabra se traduce en palabra. Las etiquetas HTML son fijas; todos los desarrolladores de sitios utilizan las mismas etiquetas para hacer las mismas cosas. XML, por el contrario, te permite crear tus propias etiquetas para etiquetar el significado o el uso de los datos. Así, si utilizas XML para describir un widget que vendes, tus etiquetas podrían tener este aspecto:
La flexibilidad de XML tiene muchas ventajas. Permite transferir datos entre bases de datos corporativas y sitios web sin perder la información descriptiva crucial. Permite personalizar automáticamente la presentación de los datos en lugar de mostrar la misma página a todos los usuarios. Y hace que las búsquedas sean más eficientes porque los motores de búsqueda pueden clasificar a través de etiquetas precisas en lugar de largas páginas de texto.
El lenguaje de marcado extensible (XML) es un lenguaje de marcado y un formato de archivo para almacenar, transmitir y reconstruir datos arbitrarios. Define un conjunto de reglas para la codificación de documentos en un formato legible tanto para el ser humano como para la máquina. La especificación XML 1.0[2] del World Wide Web Consortium de 1998[3] y otras especificaciones relacionadas[4] -todas ellas estándares abiertos y gratuitos- definen el XML[5].
Los objetivos de diseño de XML hacen hincapié en la simplicidad, la generalidad y la facilidad de uso en Internet[6]. Es un formato de datos textual con un fuerte soporte a través de Unicode para diferentes idiomas humanos. Aunque el diseño de XML se centra en los documentos, el lenguaje se utiliza ampliamente para la representación de estructuras de datos arbitrarias[7] como las utilizadas en los servicios web.
El objetivo principal de XML es la serialización, es decir, el almacenamiento, la transmisión y la reconstrucción de datos arbitrarios. Para que dos sistemas dispares intercambien información, deben acordar un formato de archivo. XML estandariza este proceso. XML es análogo a una lingua franca para representar información[8]: 1
Acciones del artículoIntroducción a XMLXML (Extensible Markup Language) es un lenguaje de marcado similar a HTML, pero sin etiquetas predefinidas para utilizar. En su lugar, usted define sus propias etiquetas diseñadas específicamente para sus necesidades. Se trata de una poderosa forma de almacenar datos en un formato que se puede guardar, buscar y compartir. Y lo que es más importante, dado que el formato fundamental de XML está estandarizado, si se comparte o transmite XML entre sistemas o plataformas, ya sea localmente o a través de Internet, el receptor puede seguir analizando los datos gracias a la sintaxis XML estandarizada.
Hay muchos lenguajes basados en XML, como XHTML, MathML, SVG, RSS y RDF. También puedes definir el tuyo propio.Estructura de un documento XMLToda la estructura de XML y de los lenguajes basados en XML se basa en etiquetas.Declaración XMLLa declaración XML no es una etiqueta. Se utiliza para la transmisión de los metadatos de un documento.
La mayoría de los navegadores ofrecen un depurador que puede identificar los documentos XML mal formados.EntidadesAl igual que HTML, XML ofrece métodos (llamados entidades) para referirse a algunos caracteres especiales reservados (como el signo mayor que se utiliza para las etiquetas). Hay cinco de estos caracteres que debes conocer: