Настройка фильтра XML

Official translation unavailable. Translate this page with Google:

Фильтр XML

Подробную информацию о фильтрах в целом см. в разделе Описание фильтров.

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

Несмотря на то что вы можете сами задать структуру файла XML, NiceLabel рекомендует импортировать структуру из существующего файла XML. Нажмите кнопку Импорт структуры данных на ленте. После импорта структуры XML в разделе «Предпросмотр данных» отображается содержимое XML. В нем также выделяются элементы и атрибуты, заданные в качестве выходных полей.

Примеры данных XML см. в разделе Данные XML.

Задание полей XML

Если задать поля XML, значения выбранных элементов станут доступны автоматически. Определение фильтра делает такие поля доступными для сопоставления с переменными в действиях. Это позволяет извлекать значения элементов или атрибутов.

Чтобы задать значение элемента как поле, выполните следующие действия.

  1. Выберите элемент или атрибут в списке структуры.

  2. В поле Использование выберите Значение переменной.

  3. Элемент выделяется в списке структур жирным шрифтом, указывая на то, что он используется.

  4. Имя элемента или атрибута используется в качестве имени выходного поля.

  5. Значение выбранного элемента выделяется в разделе «Предпросмотр данных».

UUID-135a1d20-812d-0a32-36a5-733c475fb1a5.png

Определение повторяющихся элементов в фильтре XML

Если элемент XML встречается в данных XML несколько раз, такой элемент называется повторяющимся. Обычно повторяющийся элемент содержит данные для одной этикетки. Чтобы использовать данные из всех повторяющихся элементов, а не только из первого, определите элемент как Блок данных и включите параметр Повторяющийся элемент. Если фильтр содержит определение элементов, заданных как блок данных/повторяющийся элемент, действие Использовать фильтр данных отображает повторяющиеся элементы с вложенными заполнителями. Все действия, вложенные в такие заполнители, выполняются только для блоков данных на этом уровне.

Определение области задания XML

Фильтр XML автоматически выявляет поля и их значения в полученных данных. Это позволяет не сопоставлять переменную с полем вручную.

UUID-deb86d18-4462-08c0-e508-0ed2be928521.png