Que es un documento xml

Estructura de Xml

El lenguaje de marcado extensible (XML) es un lenguaje de marcado utilizado para describir el contenido y la estructura de los datos de un documento. Es una versión simplificada del Lenguaje de Marcado Generalizado Estándar (SGML). XML es un estándar de la industria para la entrega de contenidos en Internet. Dado que ofrece la posibilidad de definir nuevas etiquetas, XML también es extensible.

Al igual que HTML, XML utiliza etiquetas para describir el contenido. Sin embargo, en lugar de centrarse en la presentación del contenido, las etiquetas de XML describen el significado y la estructura jerárquica de los datos. Esta funcionalidad permite los sofisticados tipos de datos que se requieren para el intercambio eficiente de datos entre diferentes programas y sistemas. Además, como XML permite separar el contenido de la presentación, el contenido, o los datos, son portables entre sistemas heterogéneos.

La sintaxis XML utiliza etiquetas de inicio y fin (como <nombre> y </nombre>) para marcar la información. La información delimitada por etiquetas se denomina elemento. Todo documento XML tiene un único elemento raíz, que es el elemento de nivel superior que contiene todos los demás elementos. Los elementos que están contenidos por otros elementos suelen denominarse subelementos. Un elemento puede tener opcionalmente atributos, estructurados como pares nombre-valor, que forman parte del elemento y se utilizan para definirlo mejor.

Abrir archivo xml

XML son las siglas de Extensible Markup Language (Lenguaje de Marcas Extensible) que es similar a HTML pero diferente en el uso de etiquetas para definir objetos. La idea detrás de la creación del formato de archivo XML era almacenar y transportar datos sin depender de herramientas de software o hardware. Su popularidad se debe a que es legible tanto por humanos como por máquinas. Esto permite crear protocolos de datos comunes en forma de objetos que se almacenan y comparten en redes como la World Wide Web (WWW). La “X” de XML significa extensible, lo que implica que el lenguaje puede ampliarse a cualquier número de símbolos según las necesidades del usuario. Por estas características, muchos formatos de archivo estándar lo utilizan, como Microsoft Open XML, LibreOffice OpenDocument, XHTML y SVG.

Lee más  Diseño web wordpress precio

El formato de archivo XML se basa en el Modelo de Objetos del Documento XML (DOM), que es una API de programación para documentos HTML y XML. El XML DOM define un método estándar para acceder y manipular los elementos del documento XML. Hace una vista de estructura de árbol de un documento XML que se puede utilizar para acceder a todos los elementos a través del árbol DOM. Los elementos existentes pueden ser modificados/eliminados así como se pueden crear nuevos elementos en el árbol XML. Cada elemento de un documento XML se llama nodo. El XML DOM es como se muestra en la siguiente imagen.

Xml vs html

Un documento XML es una unidad básica de información XML compuesta por elementos y otras marcas en un paquete ordenado. Un documento XML puede contener una gran variedad de datos. Por ejemplo, una base de datos de números, números que representan la estructura molecular o una ecuación matemática.

Los elementos del documento son los bloques de construcción de XML. Éstos dividen el documento en una jerarquía de secciones, cada una de las cuales tiene un propósito específico. Se puede separar un documento en varias secciones para que puedan ser representadas de forma diferente o utilizadas por un motor de búsqueda. Los elementos pueden ser contenedores, con una combinación de texto y otros elementos.

Lector de archivos Xml

Según Statista, la creación de datos a nivel mundial alcanzó un nuevo máximo de 79 zettabytes en 2021. Se espera que siga aumentando rápidamente, hasta alcanzar los 181 zettabytes en 2025, es decir, diez veces la cantidad de datos producidos en 2016. Dado que la cantidad de datos que se producen y comparten en línea aumenta exponencialmente, necesitamos una forma de acomodar este crecimiento.

Lee más  Crear firma en outlook

Un archivo XML contiene código XML y termina con la extensión de archivo “.xml”. Contiene etiquetas que definen no sólo cómo debe estructurarse el documento, sino también cómo debe almacenarse y transportarse por Internet.

Mientras que el texto plano representa los datos, las etiquetas indican de qué datos se trata. Cada etiqueta representa un tipo de datos, como “nombre”, “apellido” o “puntuación”, y le dice al ordenador qué hacer con los datos de texto plano que contiene. Las etiquetas no deben ser vistas por los usuarios, sólo por el propio software.

En el ejemplo anterior, “studentsList” es el elemento raíz. Contiene dos elementos “estudiante”. Cada elemento “student” contiene los elementos “firstName”, “lastName”, “scores”, etc. El principio y el final de cada elemento están representados por una etiqueta de inicio (por ejemplo, “<nombre>”) y una etiqueta de cierre (por ejemplo, “</nombre>”) respectivamente.