Выражения XPath

XPath — это вспомогательный язык XSL, предназначенный для однозначной идентификации или адресации частей исходного документа XML. Выражение XPath можно использовать для поиска в документе XML и извлечения информации из узлов (любой части документа, такой как элемент или атрибут).

Существует четыре разных типа выражений XPath:

Булевский
Тип выражения с двумя возможными значениями.
Набор узлов
Набор узлов, отвечающих критериям выражения, обычно на основе пути к расположению.
Число
Числовое значение, применяемое для подсчета узлов и выполнения простых арифметических операций.
Строка
Фрагмент текста, который может быть получен из дерева ввода, обработан или дополнен обычным текстом.

Выражение XPath возвращает некоторое множество узлов, которое является набором узлов. Например, если выражение XPath настроено для поиска любого элемента с атрибутом id, их может оказаться несколько. Выражение XPath возвращает набор узлов, являющийся набором всех элементов входного документа с элементом id.

Образец выражения XPath:

/order/item/part-number

Что означает "выбрать любые элементы с именем part-number, являющиеся потомками элементов item, которые являются потомками элементов order, которые в свою очередь являются потомками корневого документа.

Можно создать выражение XPath с помощью мастера выражений XPath. Можно запустить мастер выражений XPath следующими способами:


Комментарии