Примеры Xpath
XPath — это язык запросов для извлечения информации из XML-документов. Он используется для навигации по структуре документа и поиска элементов и атрибутов. Вот несколько примеров XPath-запросов:
Выбор элемента по имени тега:
//book
Этот запрос выберет все элементы с тегом <book>, независимо от того, где они находятся в документе.
Выбор элемента по пути:
/catalog/book[1]/title
Этот запрос выберет заголовок первой книги в каталоге. Здесь мы используем [1], чтобы указать, что мы хотим выбрать первый элемент <book> в каталоге.
Выбор элемента по атрибуту:
//book[@id='bk101']
Этот запрос выберет элемент <book>, у которого есть атрибут id, значение которого равно «bk101».
Выбор нескольких элементов сразу:
//book/title | //book/author
Этот запрос выберет все элементы <title> и <author> для всех элементов <book> в документе.
Использование функций:
//book[contains(title, 'XML')]
Этот запрос выберет все элементы <book>, у которых заголовок содержит подстроку «XML». Здесь мы используем функцию contains(), чтобы проверить, содержит ли значение элемента искомую подстроку.
Это только несколько примеров XPath-запросов. XPath имеет богатый набор функций и возможностей, которые позволяют выбирать и фильтровать данные почти любым способом.