Archivos XML y JSON

LabeljoyNueva versión

Los archivos XML y JSON guardan los datos en un árbol en lugar de en filas, así que Labeljoy busca la parte del árbol que se repite (una rama por registro) y convierte cada rama en una fila. En el asistente de conexión de datos, basta con elegir XML o JSON, seleccionar el archivo con el botón de la carpeta junto a Nombre de archivo y luego, en Fuente, la parte del archivo que contiene los registros.

XML
FuenteLa primera opción es el elemento raíz del archivo: sus hijos son los registros. Después vienen todos los elementos que se repiten justo debajo de la raíz.
Los camposLos elementos de dentro de cada registro, más sus atributos, que llevan una @ delante: @id. Un registro que no tiene ni unos ni otros tiene un solo campo, Value, con su texto.
Consulta SQLPara registros que están más adentro en el árbol: se escribe una expresión XPath que los seleccione, como //order/item.
JSON
FuenteTodas las listas del primer nivel del archivo. Una lista de objetos está en Tablas, con un campo por cada propiedad; una lista de valores simples está en Colecciones, con un solo campo, Value. Un archivo que es él mismo una lista aparece con su propio nombre.
Los camposLas propiedades que se encuentran en los primeros 50 registros. Una propiedad que contiene un objeto o una lista llega como su texto JSON.
Consulta SQLPara una lista que está más adentro en el archivo: se escribe su ruta, como data.items.

Los espacios de nombres de un archivo XML no son un obstáculo: los elementos se reconocen por su nombre sin el prefijo. Todo llega como texto.