¿Qué es XML?
avatar image Brayan Angarita hace 7 meses
¿Qué es XML?
#Programación

XML (Extensible Markup Language) o en español, Lenguaje de marcado extensible; es un lenguaje de marcado similar a HTML, pero sin etiquetas predefinidas para usar. En su lugar, define sus propias etiquetas diseñadas específicamente para sus necesidades. Esta es una forma poderosa de almacenar datos en un formato que se puede almacenar, buscar y compartir. Lo que es más importante, dado que el formato fundamental de XML está estandarizado, si compartes o transmites XML a través de sistemas o plataformas, ya sea localmente o por Internet, el destinatario aún puede analizar los datos gracias a la sintaxis XML estandarizada.

Este es un ejemplo de la sintaxis XML:

<studentsList>
	<student id="1">
		<firstName>Angélica</firstName>
		<lastName>Sánchez</lastName>
		<certificate>true</certificate>
	</student>
	<student id="2">
		<firstName>Mafe</firstName>
		<lastName>González</lastName>
		<certificate>true</certificate>
	</student>
	<student id="3">
		<firstName>Miguel</firstName>
		<lastName>González</lastName>
		<certificate>false</certificate>
	</student>
</studentsList>

Existen herramientas en línea que ayudan a validar, ver y analizar datos XML. En esta ocasión te recomiendo visitar XML-Formatter.

 

¿Por qué se utiliza XML?

XML tiene una variedad de usos para la Web, el comercio electrónico y las aplicaciones móviles.

Las siguientes son algunas de las muchas aplicaciones para las que XML es útil:

  • Sitios web:

XML te permite crear páginas interactivas, permite que el cliente personalice esas páginas y hace que la creación de aplicaciones de comercio electrónico sea más intuitiva. Con XML, almacenas los datos una vez y luego representas ese contenido para diferentes dispositivos en función del procesamiento de hojas de estilo utilizando un procesador de Lenguaje de estilo extensible (XSL)/Transformación XSL (XSLT).

  • Búsquedas en una web y automatización de tareas:

XML define el tipo de información contenida en un documento, lo que facilita la obtención de resultados útiles al buscar en la web. Por ejemplo, es probable que el uso de HTML para buscar libros escritos por Tom Brown devuelva instancias del término 'marrón' fuera del contexto del autor. El uso de XML restringe la búsqueda al contexto correcto (por ejemplo, la información contenida en la etiqueta) y devuelve solo la información que deseas. Mediante el uso de XML, los agentes web y los robots (programas que automatizan las búsquedas web u otras tareas) son más eficientes y producen resultados más útiles.

  • Aplicaciones en general:

XML proporciona un método estándar para acceder a la información, lo que facilita que las aplicaciones y los dispositivos de todo tipo usen, almacenen, transmitan y muestren datos. 

  • Aplicaciones de comercio electrónico:

Las implementaciones de XML hacen que el intercambio electrónico de datos (EDI) sea más accesible para el intercambio de información, las transacciones de empresa a empresa y las transacciones de empresa a consumidor.

  • Aplicaciones de metadatos:

XML facilita la expresión de metadatos en un formato portátil y reutilizable.

  • Computación generalizada:

XML proporciona tipos de información portátil y estructurada para su visualización en dispositivos informáticos omnipresentes (inalámbricos), como asistentes digitales personales (PDA), teléfonos móviles y otros. Por ejemplo, WML (Wireless Markup Language) o en español, Lenguaje de marcado inalámbrico; y VoiceXML son estándares en evolución actualmente para describir interfaces de dispositivos inalámbricos visuales y controlados por voz.

Recomiendo XML Validator para validar XML y facilitarte la vida.

Visitas de usuarios registrados: 1.

Becoins ganados por los usuarios en esta publicación: 15.

Debes inciar sesión para poder comentar