Показать / скрыть оглавление

    Таблица XPath

    Узел Таблица XPath позволяет преобразовать входные данные формата XML в выходную таблицу данных, чтобы работать с данными с помощью стандартных средств.

    Входные данные — XML-документ, например, выходные данные узла Преобразовать из XML или Веб-служба SOAP.
    Выходные данные — таблица с данными.

    Свойства узла

    • Название
      Укажите название узла, которое будет отображаться на диаграмме процесса и в журнале событий.
    • Описание
      Укажите произвольное описание узла.
    • Корневой элемент (XPath)
      Укажите XPath-путь до корневого элемента XML, данные которого необходимо преобразовать.
      Если XML-документ содержит в себе несколько элементов, указанных как корневой, то такие элементы будут преобразованы в строки выходной таблицы, а их атрибуты и элементы-потомки — в значения колонок выходной таблицы.

      Совет

      XPath-путь до корневого элемента можно указать как путь от корневого элемента XML-документа до целевого, например, /body/library/book,
      или как путь от любого элемента XML-документа, независимо от его местонахождения, до целевого, например, //library/book.

    • Добавить идентификатор родительского элемента
      Установите ✓, чтобы добавить в выходную таблицу колонку с идентификатором родительского элемента.

    • Название идентификатора родительского элемента
      Укажите наименование колонки, в которую будет записан идентификатор родительского элемента.
    • Колонки
      Добавьте колонки для получения атрибутов целевого элемента и их элементов-потомков.
      Укажите Колонку выходной таблицы, в которую будет записано значение атрибута или элемента, и путь XPath до требуемого атрибута или элемента, путь должен быть указан относительно указанного корневого элемента XPath.

      Совет

      Получайте значение атрибута корневого элемента, например, указывая /book/@title.
      Получайте значение элемента-потомка корневого элемента, например, указывая /book/author.

      Совет

      Один из нескольких элементов-потомков можно получить по его индексу.
      Например, для получения первого элемента-потомка /book/author[1].

      Совет

      Для получения всех возможных элементов-потомков, следует добавить в процесс ещё один узел Таблица XPath, в котором указать в качестве Корневого элемента (XPath), путь до требуемого элемента-потомка.
      Далее, требуется обработать выходные данные двух узлов Таблица XPath с помощью узла Присоединение.

    Частые случаи использования

    • Обработка XML и загрузка данных из него
    В начало страницы Справочная система Колибри. Группа компаний Октоника, 2022