Таблица XPath
Узел Таблица XPath позволяет преобразовать входные данные формата XML в выходную таблицу данных, чтобы работать с данными с помощью стандартных средств.
Входные данные — XML-документ, например, выходные данные узла Преобразовать из XML или Веб-служба SOAP.
Выходные данные — таблица с данными.
Свойства узла
- Название
Укажите название узла, которое будет отображаться на диаграмме процесса и в журнале событий.
- Описание
Укажите произвольное описание узла.
Корневой элемент (XPath)
Укажите XPath-путь до корневого элемента XML, данные которого необходимо преобразовать.
Если XML-документ содержит в себе несколько элементов, указанных как корневой, то такие элементы будут преобразованы в строки выходной таблицы, а их атрибуты и элементы-потомки — в значения колонок выходной таблицы.Совет
XPath-путь до корневого элемента можно указать как путь от корневого элемента XML-документа до целевого, например,
/body/library/book
,
или как путь от любого элемента XML-документа, независимо от его местонахождения, до целевого, например,//library/book
.Добавить идентификатор родительского элемента
Установите ✓, чтобы добавить в выходную таблицу колонку с идентификатором родительского элемента.Название идентификатора родительского элемента
Укажите наименование колонки, в которую будет записан идентификатор родительского элемента.Xpath может вернуть набор строк
Возвращает одну или несколько строк в зависимости от количества элементов, возвращаемых XPath-запросом.Колонки
Добавьте колонки для получения атрибутов целевого элемента и их элементов-потомков.
Укажите Колонку выходной таблицы, в которую будет записано значение атрибута или элемента, и путь XPath до требуемого атрибута или элемента, путь должен быть указан относительно указанного корневого элемента XPath.Совет
Получайте значение атрибута корневого элемента, например, указывая
/book/@title
.
Получайте значение элемента-потомка корневого элемента, например, указывая/book/author
.Совет
Один из нескольких элементов-потомков можно получить по его индексу.
Например, для получения первого элемента-потомка/book/author[1]
.Совет
Для получения всех возможных элементов-потомков, следует добавить в процесс ещё один узел Таблица XPath, в котором указать в качестве Корневого элемента (XPath), путь до требуемого элемента-потомка.
Далее, требуется обработать выходные данные двух узлов Таблица XPath с помощью узла Присоединение.