Es posible que haya visto el término "XML".  Incluso podría haber abierto accidentalmente un archivo XML.  ¿Qué es XML y cómo lo usa?

¿Qué es un archivo XML y cómo puede abrirlo y usarlo?

Anuncio XML significa lenguaje de marcado extensible . Su propósito es describir y estructurar datos en Internet, para aplicaciones móviles y en otros lugares. ¿Se pregunta cómo funciona esto y para qué se utiliza XML? Permítanos ayudarlo a comprender los detalles. ¿Qué son los lenguajes de marcado? Los le

Anuncio

XML significa lenguaje de marcado extensible . Su propósito es describir y estructurar datos en Internet, para aplicaciones móviles y en otros lugares. ¿Se pregunta cómo funciona esto y para qué se utiliza XML? Permítanos ayudarlo a comprender los detalles.

¿Qué son los lenguajes de marcado?

Los lenguajes de marcado anotan texto o agregan información adicional. Estas anotaciones permanecen invisibles para el usuario final. La "máquina", como su navegador, lee estas anotaciones antes de procesar y presentar el texto según las instrucciones de los comandos de marcado.

De acuerdo con Wikipedia:

“La idea y la terminología evolucionaron a partir del 'marcado' de los manuscritos en papel, es decir, las instrucciones de revisión de los editores, tradicionalmente escritas con un lápiz azul en los manuscritos de los autores. En los medios digitales, este 'texto de instrucción de lápiz azul' fue reemplazado por etiquetas, que indican cuáles son las partes del documento, en lugar de detalles de cómo podrían mostrarse en alguna pantalla ”.

Un ejemplo bien conocido de un lenguaje de marcado es HTML (HyperText Markup Language). Preguntas frecuentes sobre HTML esencial que debe marcar Las preguntas frecuentes sobre HTML esencial que debe marcar HTML ha existido por un tiempo, por lo que es hora de que aprenda los conceptos básicos. ¡Aquí está lo que es, cómo funciona y cómo puede escribir algunos elementos comunes en HTML hoy! Lee mas . Si bien el HTML (y otros lenguajes de programación) definen el aspecto de un sitio web, nunca debe ver un rastro del código. Lo que sí ves es su interpretación por parte de tu navegador. Por ejemplo, formato de fuente o imágenes incrustadas.

¿Cómo funciona XML?

XML es un lenguaje de marcado meta desarrollado para internet. Es una simplificación de SGML (lenguaje de marcado generalizado estándar), la madre de todos los lenguajes de marcado. XML es extensible porque los usuarios pueden agregar y definir nuevas etiquetas o bloques de construcción. Al agregar bloques de construcción, los usuarios pueden adaptar XML a sus necesidades.

Para explicar cómo funciona todo esto, permítanme desviarme un poco, utilizando HTML y CSS como ejemplos.

Cómo XML se relaciona con HTML

XML es similar a HTML, pero debido a que los usuarios pueden agregar sus propios bloques de construcción, permite una mayor flexibilidad. Una diferencia clave entre HTML y XML es que HTML define cómo se ven los datos, mientras que XML define qué son los datos . Es por eso que XML no puede reemplazar HTML, sino que lo extiende.

Para describir datos, XML se basa en la definición de tipo de documento (DTD). Se podría decir que este es el diccionario de la máquina. Permite que la máquina entienda el lenguaje de marcado. Por lo tanto, cada documento debe comenzar definiendo el tipo de DTD que se utilizará. HTML usa el mismo principio. El código que encontrará en muchos sitios web podría verse así:

Este ejemplo específico le dice a su navegador que el DTD es html 4.0 en inglés. Luego, el navegador puede continuar y comparar cada uno de los comandos dados con su DTD, que le dice qué hacer con cada comando. Así es como el comando se traduce en texto en negrita o al texto subrayado

Documento Doctype HTML XML
Haber de imagen: photovibes1 / Depositphotos

Cómo CSS resuelve un problema con HTML

El problema con HTML es que consiste en un conjunto estático de comandos. Siempre que desee definir ciertas atribuciones, debe escribir estos comandos. Una y otra vez. Si bien esto hace que HTML sea sencillo y fácil de aprender, también limita su flexibilidad.

Por ejemplo, supongamos que desea cambiar el tamaño o el color de un encabezado que ha utilizado una docena de veces en su sitio web. Imagine que tiene que cambiar el atributo de cada una de las docenas de encabezados individualmente. ¡Qué aburrido!

En el diseño web, las hojas de estilo en cascada (CSS) han eliminado esta molesta edición de documentos HTML. Ahora, simplemente agrega el atributo "H1" a su encabezado en el sitio web y en la hoja de estilo define cómo se ve un encabezado "H1". Y cuando desea cambiar el aspecto de ese encabezado, solo lo cambia en un lugar, es decir, la hoja de estilo. Problema resuelto.

¿Estás pensando en comenzar tu propio sitio web? Los lectores de MakeUseOf pueden obtener descuentos especiales si se registran en InMotion Hosting usando este enlace o Bluehost usando este enlace.

Cómo XML maneja los datos

XML estructura y define datos. No se molesta con atributos específicos, como el tamaño o el color. Sus bloques de construcción son similares a las etiquetas HTML que se relacionan con un CSS. Define claramente el título, los encabezados, el texto y otros elementos del documento y deja la interpretación a la máquina.

Para una explicación mucho más exhaustiva, recomiendo esta introducción a XML.

¿Para qué se utiliza XML?

XML ha encontrado una amplia aplicación. Hoy, varios programas y dispositivos lo usan para manejar, estructurar, almacenar, transmitir y mostrar datos. Por ejemplo, es ampliamente utilizado en intercambios de datos B2B. XML también es el estándar para los formatos de archivo de Office, incluidos los archivos de Microsoft Office y Google Docs.

En lugar de integrar datos en un documento HTML, lo externaliza para separar archivos XML. Dado que XML almacena datos en formato de texto plano, el almacenamiento es independiente de su plataforma y sus datos se pueden exportar, importar o simplemente mover con mucha más facilidad.

Muchos otros idiomas se basan en XML, incluidos XHTML, WAP para dispositivos portátiles o RSS para fuentes. Por ejemplo, como señaló un comentarista, si agrega / alimenta al final de la URL de este artículo que está leyendo, verá el código XML RSS de este artículo: haga clic aquí para ver.

Cómo abrir un archivo XML

Como se mencionó anteriormente, XML almacena datos en texto sin formato. Es por eso que puede abrir archivos XML con varios programas diferentes. En general, haga clic con el botón derecho en el archivo XML, seleccione Abrir con en el menú y elija un programa. Puedes probar cualquiera de los siguientes programas:

  • Bloc de notas de Windows o cualquier otro editor de texto
  • Notepad ++
  • Cualquier navegador web

También puede probar un visor XML en línea como el de Code Beautify.

Podrá leer el archivo con cualquiera de los programas anteriores, pero Notepad ++ y los visores o editores XML dedicados codificarán en color las etiquetas XML y, por lo tanto, facilitarán la comprensión de la estructura de los datos. Sin embargo, tenga en cuenta que estos programas no pueden ejecutar XML porque todo lo que puede encontrar dentro del documento son datos estructurados.

El formato XML desmitificado

XML no es el elemento básico de Internet que solía ser. Hoy, JSON es su alternativa más popular para integrar datos.

Sin embargo, si usted es un programador, tendrá que trabajar ocasionalmente con XML. Cómo leer y escribir archivos XML con código. Cómo leer y escribir archivos XML con código. Aunque la popularidad de XML ha disminuido recientemente, puede encontrarse con ocasionalmente, por lo que es importante aprender a leer y escribir un archivo XML a partir del código. Lee mas .

Explore más sobre: ​​HTML, Programación, Desarrollo Web, XML.