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 | |
| Fuente | La 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 campos | Los 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 SQL | Para registros que están más adentro en el árbol: se escribe una expresión XPath que los seleccione, como //order/item. |
| JSON | |
| Fuente | Todas 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 campos | Las propiedades que se encuentran en los primeros 50 registros. Una propiedad que contiene un objeto o una lista llega como su texto JSON. |
| Consulta SQL | Para 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.


























