¿Qué es el formato de archivo XML?

Estructura de los 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.

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.

Mensaje Xml

El lenguaje de marcado extensible (XML) es un lenguaje de marcado y un formato de archivo para almacenar, transmitir y reconstruir datos arbitrarios. Define un conjunto de reglas para la codificación de documentos en un formato que es tanto legible para el ser humano como para la máquina. La especificación XML 1.0[2] del World Wide Web Consortium de 1998[3] y otras especificaciones relacionadas[4] -todas ellas estándares abiertos y gratuitos- definen el XML[5].

Los objetivos de diseño de XML hacen hincapié en la simplicidad, la generalidad y la facilidad de uso en Internet[6]. Es un formato de datos textual con un fuerte soporte a través de Unicode para diferentes idiomas humanos. Aunque el diseño de XML se centra en los documentos, el lenguaje se utiliza ampliamente para la representación de estructuras de datos arbitrarias[7] como las utilizadas en los servicios web.

El objetivo principal de XML es la serialización, es decir, el almacenamiento, la transmisión y la reconstrucción de datos arbitrarios. Para que dos sistemas dispares intercambien información, deben acordar un formato de archivo. XML estandariza este proceso. XML es análogo a una lingua franca para representar información[8]:  1

Xml file deutsch

Un archivo XML es un archivo de datos XML (Extensible Markup Language). Contiene un conjunto de datos formateados que están destinados a ser procesados por un sitio web, una aplicación web o un programa de software. Los archivos XML pueden considerarse bases de datos basadas en texto.

XML permite a los desarrolladores estructurar los datos mediante etiquetas personalizadas. Esta flexibilidad hace que XML sea ideal para catalogar información sobre casi cualquier conjunto de elementos relacionados. Por ejemplo, un desarrollador que cree un catálogo de automóviles puede incluir la siguiente entrada en su archivo XML:

Dado que los sitios web y las aplicaciones pueden procesar fácilmente XML, y que los humanos pueden entender fácilmente los datos que contienen los archivos XML, XML se ha convertido en una forma estándar de transferir datos a través de Internet y entre programas. XML también se utiliza para estructurar los datos contenidos en otros tipos de archivos, como los documentos XML abiertos de Microsoft Office (.DOCX, .PPTX, .XLSX), los OpenDocuments de LibreOffice (.ODT, .ODP, .ODS), los archivos .XHTML y los archivos .SVG.

Puede abrir un archivo XML en cualquier editor de texto o navegador web. Sin embargo, quienes pretendan editar un archivo XML deben abrirlo en un editor XML. Los editores XML ofrecen útiles herramientas de resaltado de sintaxis, edición y validación que facilitan el trabajo con archivos XML.

Descarga de archivos Xml

SQL Server proporciona un esquema XML que define la sintaxis para escribir archivos con formato XML que se utilizan para la importación masiva de datos en una tabla de SQL Server. Los archivos de formato XML deben adherirse a este esquema, que se define en el lenguaje de definición de esquemas XML (XSDL). Los archivos con formato XML sólo se admiten cuando las herramientas de SQL Server se instalan junto con SQL Server Native Client.

Puede utilizar un archivo de formato XML con un comando bcp, una sentencia BULK INSERT o una sentencia INSERT … SELECT * FROM OPENROWSET(BULK…). El comando bcp permite generar automáticamente un archivo de formato XML para una tabla; para obtener más información, consulte Utilidad bcp.

Se admiten dos tipos de archivos de formato para la exportación e importación masiva: archivos de formato no XML y archivos de formato XML. Los archivos de formato XML ofrecen una alternativa flexible y potente a los archivos de formato no XML. Para obtener información sobre los archivos de formato no XML, consulte Archivos de formato no XML (SQL Server).

Esta sintaxis, incluida la inserción masiva, no es compatible con Azure Synapse Analytics. En Azure Synapse Analytics y otras integraciones de plataformas de bases de datos en la nube, realice el movimiento de datos a través de la sentencia COPY en Azure Data Factory, o utilizando sentencias T-SQL como COPY INTO y PolyBase.

    Comments are closed

    Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
    Privacidad