Импорт из XML-файла

Компонент предназначен для импорта таблиц данных из файлов формата XML.

Важно: Для работы узла требуется предварительно создать подключение к XSD-схеме и связать его с входным портом Подключение. Подключение происходит аналогично подключению с БД.

Порты

Вход

  • Управляющие переменные (необязательный порт) — переменными можно задать значения параметров мастера настройки;
  • Подключение к источнику XSD-схемы (обязательный порт) — подключение настроенного ранее Подключения к набору XSD-схем.

Выход

  • Набор данных — импортированная таблица.

Мастер настройки

Шаг 1. Настройка подключения к файлу XML

  • Хранилище файлов — выводит информацию о способе подключения к файлу для импорта;
  • Имя файла — задает путь к импортируемому файлу при локальном подключении, либо имя файла при использовании подключения к папке. Кнопка вызывает диалог выбора файла;
  • Просмотр выбранного файла — область позволяет увидеть содержание выбранного для импорта файла.

Шаг 2. Импортируемые поля

  • Подключение — состояние подключения к XSD-схеме.
  • Корневой элемент — выбор корневого элемента XSD-схемы, в соответствии с которым данные будут импортироваться. Ниже расположена область, отображающая иерархическую структуру выбранного корневого элемента — в ней следует отметить флагами элементы, которые сформируют поля импортируемой таблицы.
  • Временная зона по умолчанию — влияет на импорт значений типа дата/время следующим образом.
    • Если у исходного значения отсутствует временная зона, то считается, что она равна указанной в свойстве компонента.
    • Если временная зона присутствует, то значение преобразуется к временной зоне, указанной в свойстве компонента.
  • Дублировать единичные значения — если в составе последовательности имеется единичный элемент и вложенная последовательность, значения единичного элемента будут продублированы для каждой строки, образованной из вложенной последовательности.
  • Проверять на строгое соответствие XSD.
    • При отсутствии данного флага данные, фактически содержащиеся в файле XML, проверяются на соответствие со структурой схемы и типами данных выходных полей.
    • При наличии данного флага производится полная валидация файла со схемой.
  • Генерировать составные метки полей — при наличии данного флага в каждой метке поля будет отражена иерархия относительно корневого элемента. Например, составная метка ROOT|PERSON|ACCES-LEVEL будет сформирована для поля импортированной таблицы, содержащего данные атрибута ACCESS-LEVEL элемента PERSON из корневого элемента ROOT файла. При отсутствии данного флага поле получит название ACCESS-LEVEL.

results matching ""

    No results matching ""