Acerca de los archivos XML

XML (eXtensible Markup Language) es un lenguaje de marcas utilizado comúnmente para transmitir datos entre las aplicaciones y los sistemas de computación.Analytics puede importar cualquier documento XML correctamente formado. Un documento correctamente formado es aquel que sigue las reglas de sintaxis XML.

Estructura del archivo XML

Los archivos XML están estructurados de manera estándar y admiten cualquier cantidad de niveles de jerarquía. Los niveles de jerarquía están representados por el anidado de los elementos de XML dentro de otros elementos. Una estructura de datos es un grupo de elementos que se puede asignar a una tabla de Analytics. Cada estructura de datos se identifica con un icono de tabla en el Asistente de Definición de Datos. Al definir un archivo XML, Analytics identifica todas las estructuras de datos del archivo que se pueden utilizar para crear una tabla de Analytics.

Asignación de estructuras de datos XML a tablas de Analytics

Al importar un documento simple XML con solo una estructura de datos, es posible asignarlo directamente a una tabla de Analytics. Si tiene archivos XML más complejos, con varias estructuras de datos, es posible que pueda combinar las diferentes estructuras de datos en una única tabla de Analytics. Si la combinación de las diferentes estructuras de datos no ofrece los resultados deseados, puede importar cada estructura de datos a una tabla de Analytics independiente. A continuación, puede definir las relaciones entre las tablas de Analytics resultantes utilizando el comando Relacionar tablas.Analytics

Extensiones de archivo

Los archivos XML suelen utilizar una extensión de archivo estándar (.xml). En algunos casos, se utilizan otras extensiones de archivo y la primera línea del documento lo identifica como un archivo XML. Si se utiliza una extensión de archivo no estándar, debe seleccionar manualmente el formato de archivo XML en el Asistente de Definición de Datos.

Elementos y atributos de XML

XML utiliza elementos y atributos para identificar la estructura y el contenido de los datos. Analytics puede importar tanto elementos como atributos.

Un elemento es una unidad de datos XML delimitada por etiquetas; cada elemento de XML puede encerrar a otros elementos. En el siguiente ejemplo, el elemento nombre define el valor “John Smith”:

<name>John Smith</name>

Un atributo ofrece información adicional acerca de un elemento. En el siguiente ejemplo, el atributo type especifica que el elemento cuenta representa una cuenta de cheques:

<account type="de cheques">991110101</account>

En el Asistente de Definición de Datos, los nombres de los atributos van inmediatamente precedidos por el símbolo @ para distinguirlos de los nombres de los elementos. Por ejemplo, un atributo denominado “tipo” aparece como “@tipo”.

Ejemplo de XML

Los archivos XML suelen incluir una combinación de elementos y atributos, y al menos una estructura de datos. El siguiente ejemplo muestra el contenido de un archivo XML simple que contiene dos registros de clientes:

<?xml version="1.0"?>
<accounts>
  <client>
    <name>John Smith</name>
    <ID>JS004</ID>
    <account type="de cheques">991110101</account>
    <account type="savings">991110808</account>
  </client>
  <client>
    <name>John Smith</name>
    <ID>JS005</ID>
    <account type="checking">771110103</account>
    <account type="savings">771110303</account>
  </client>
</accounts>