Файлы XML и JSON

LabeljoyНовая версия

Файлы XML и JSON хранят данные в виде дерева, а не строк, поэтому Labeljoy ищет ту часть дерева, которая повторяется, — по одной ветви на запись — и превращает каждую ветвь в строку. В мастере подключения к данным выберите XML или JSON, укажите файл кнопкой с папкой рядом с полем Имя файла, а затем в списке Источник выберите, какая его часть содержит записи.

XML
ИсточникПервый вариант — корневой элемент файла: его дочерние элементы и есть записи. Дальше идут все элементы, которые повторяются непосредственно под корнем.
ПоляЭлементы внутри каждой записи, а также ее атрибуты, перед которыми стоит @: @id. У записи, в которой нет ни того ни другого, одно поле, Value, с ее текстом.
SQL-запросДля записей, расположенных глубже в дереве: введите выражение XPath, которое их выбирает, например //order/item.
JSON
ИсточникВсе списки на верхнем уровне файла. Список объектов находится в группе Таблицы, с полем для каждого свойства; список простых значений — в группе Коллекции, с одним полем, Value. Файл, который сам является списком, отображается под собственным именем.
ПоляСвойства, найденные в первых 50 записях. Свойство, содержащее объект или список, передается в виде своего текста JSON.
SQL-запросДля списка, расположенного глубже в файле: введите путь к нему, например data.items.

Пространства имен в XML-файле не мешают: элементы сопоставляются по именам без префикса. Все данные поступают в виде текста.