¿Qué es un archivo XML y cómo se puede abrir y utilizar?

¿Qué es un archivo XML y cómo se puede abrir y utilizar?

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 a 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 conocido de lenguaje de marcado es HTML (lenguaje de marcado de hipertexto). Si bien HTML (y otros lenguajes de programación) definen el aspecto de un sitio web, nunca debería ver un rastro del código. Lo que sí ve es su interpretación por su navegador. Por ejemplo, formato de fuente o imágenes incrustadas.



¿Cómo funciona XML?

XML es un meta lenguaje de marcado 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, usando HTML y CSS como ejemplos.





Cómo se relaciona XML 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é datos son . Es por eso que XML no puede reemplazar HTML, sino que lo extiende.

Para describir los 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 comprenda el lenguaje de marcado. Por tanto, cada documento debe empezar por definir 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 seguir adelante 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

¿Necesito adobe media encoder?
|_+_|

al texto subrayado.

Crédito de la 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 uno de los doce encabezados individualmente. ¡Qué aburrido!

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

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

cómo deshacerse de los anuncios en kindle fire hd sin pagar

Cómo maneja XML los datos

XML estructura y define datos. No se preocupa por 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 completa, recomiendo esta introducción a XML .

¿Para qué se utiliza XML?

XML ha encontrado una amplia aplicación. Hoy en día, varios programas y dispositivos lo usan para manejar, estructurar, almacenar, transmitir y mostrar datos. Por ejemplo, se usa ampliamente 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, los subcontrata para separar archivos XML. Dado que XML almacena datos en formato de texto sin formato, el almacenamiento es independiente de su plataforma y sus datos se pueden exportar, importar o simplemente mover con mucha más facilidad.

Muchos otros lenguajes se basan en XML, incluidos XHTML, WAP para dispositivos portátiles o RSS para feeds. Por ejemplo, como señaló un comentarista, si agrega /alimentación 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. Generalmente, haga clic con el botón derecho en el archivo XML, seleccione Abrir con en el menú y elija un programa. Puede probar cualquiera de los siguientes programas:

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

También puede probar un visor XML en línea como el de Embellecer código .

Podrá leer el archivo con cualquiera de los programas anteriores, pero Notepad ++ y los visores o editores XML dedicados codificarán con colores 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 es programador, aún tendrá que trabajar con XML ocasionalmente .

Cuota Cuota Pío Correo electrónico 6 alternativas audibles: las mejores aplicaciones de audiolibros gratuitas o económicas

Si no te apetece pagar por audiolibros, aquí tienes algunas aplicaciones geniales que te permiten escucharlos gratis y legalmente.

Leer siguiente
Temas relacionados
  • Tecnología explicada
  • Programación
  • HTML
  • Desarrollo web
  • Programación
  • XML
Sobre el Autor Tina Sieber(831 Artículos publicados)

Mientras completaba un doctorado, Tina comenzó a escribir sobre tecnología de consumo en 2006 y nunca se detuvo. Ahora también editora y SEO, puedes encontrarla en Gorjeo o caminar por un sendero cercano.

Más de Tina Sieber

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse