¿Cuál es exactamente la función de XML y por qué se usa?

El Lenguaje de marcado extensible (XML) se utiliza para describir datos. El estándar XML es una forma flexible de crear formatos de información y compartir electrónicamente datos estructurados a través de Internet. Tanto XML como HTML contienen símbolos de marcado para describir el contenido de la página o el archivo.

Los datos XML se conocen como autodescriptivos, la estructura de los datos está incrustada con los datos, por lo tanto, cuando llegan los datos, no hay necesidad de construir previamente la estructura para almacenar los datos; se entiende dinámicamente dentro del XML. El formato XML puede ser utilizado por cualquier persona o grupo de personas o que quieran compartir información de manera coherente. El componente básico de un documento XML es un elemento, definido por etiquetas. Un elemento tiene un principio y una etiqueta final. Todos los elementos en un documento XML están contenidos en un elemento externo conocido como el elemento raíz. XML también puede admitir elementos anidados. Esta capacidad permite que XML admita estructuras jerárquicas. Los nombres de los elementos describen el contenido del elemento, y la estructura describe la relación entre los elementos.

Por ejemplo:

Jarvis
Tony

¿Qué pasa?

El XML anterior es autodescriptivo:

  • Tiene información del remitente.
  • Tiene información del receptor
  • Tiene un cuerpo de mensaje.

Es solo información envuelta en etiquetas.

Los usos de XML son infinitos.

Por ejemplo, los fabricantes de computadoras pueden acordar una forma estándar o común para describir la información sobre un producto informático (velocidad del procesador, tamaño de memoria, etc.) y luego describir el formato de información del producto con código XML. Tal forma estándar de describir datos permitiría a un usuario enviar un programa al sitio web de cada fabricante de computadoras, recopilar datos y luego hacer una comparación válida.

Consideremos el caso cuando estamos actualizando sistemas, el intercambio de datos entre sistemas (o sistemas actualizados) es una tarea que consume mucho tiempo para los desarrolladores web. Se deben convertir grandes cantidades de datos y, a menudo, se pierden datos incompatibles.

XML almacena datos en formato de texto plano. Esto proporciona una forma independiente de software y hardware de almacenar, transportar y compartir datos.

Fuente: información de arquitectura W3C y Microservicios, noticias y consejos

XML se utiliza para proporcionar un marco para el html básico con algunos esquemas y otras funciones predefinidas en el XML.

Además, se usa para obtener las versiones de las aplicaciones, ya sea una aplicación de Windows o cualquier otra aplicación.

Xml se usa para almacenar datos. Se puede usar para cargar dinámicamente los datos en la página web analizando el xml a través de php u otro idioma.