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

























