XPath является официальной рекомендацией Консорциума World Wide Web (W3C). Он определяет язык для поиска информации в файле XML. Он используется для обхода элементов и атрибутов XML-документа. XPath предоставляет различные типы выражений, которые можно использовать для запроса соответствующей информации из документа XML.
Что такое XPath?
-
Определения структуры — XPath определяет части документа XML, такие как элемент, атрибут, текст, пространство имен, инструкция обработки, комментарий и узлы документа.
-
Выражения пути — XPath предоставляет мощные выражения пути, такие как выбранные узлы или список узлов в документах XML.
-
Стандартные функции — XPath предоставляет богатую библиотеку стандартных функций для манипулирования строковыми значениями, числовыми значениями, сравнения даты и времени, манипулирования узлами и QName, манипулирования последовательностями, логическими значениями и т. Д.
-
Основная часть XSLT — XPath является одним из основных элементов в стандарте XSLT, и для работы с документами XSLT необходимо обладать достаточными знаниями XPath.
-
Рекомендация W3C — XPath является официальной рекомендацией Консорциума World Wide Web (W3C).
Определения структуры — XPath определяет части документа XML, такие как элемент, атрибут, текст, пространство имен, инструкция обработки, комментарий и узлы документа.
Выражения пути — XPath предоставляет мощные выражения пути, такие как выбранные узлы или список узлов в документах XML.
Стандартные функции — XPath предоставляет богатую библиотеку стандартных функций для манипулирования строковыми значениями, числовыми значениями, сравнения даты и времени, манипулирования узлами и QName, манипулирования последовательностями, логическими значениями и т. Д.
Основная часть XSLT — XPath является одним из основных элементов в стандарте XSLT, и для работы с документами XSLT необходимо обладать достаточными знаниями XPath.
Рекомендация W3C — XPath является официальной рекомендацией Консорциума World Wide Web (W3C).
Выражения XPath
XPath использует выражение пути для выбора узла или списка узлов в документе XML. Ниже приведен список полезных путей и выражений для выбора любого узла / списка узлов из XML-документа.
Sr.No. | Выражение и описание |
---|---|
1 |
имя-узла Выберите все узлы с заданным именем «nodename» |
2 |
/ Выбор начинается с корневого узла |
3 |
// Выбор начинается с текущего узла, соответствующего выбору |
4 |
, Выбирает текущий узел |
5 |
.. Выбирает родителя текущего узла |
6 |
@ Выбирает атрибуты |
7 |
ученик Пример — выбираются все узлы с именем «студент» |
8 |
класс / студент Пример — выбираются все элементы ученика, которые являются потомками класса |
9 |
//ученик Выбирает все элементы ученика независимо от того, где они находятся в документе |
имя-узла
Выберите все узлы с заданным именем «nodename»
/
Выбор начинается с корневого узла
//
Выбор начинается с текущего узла, соответствующего выбору
,
Выбирает текущий узел
..
Выбирает родителя текущего узла
@
Выбирает атрибуты
ученик
Пример — выбираются все узлы с именем «студент»
класс / студент
Пример — выбираются все элементы ученика, которые являются потомками класса
//ученик
Выбирает все элементы ученика независимо от того, где они находятся в документе
Предикаты
Предикаты используются для поиска определенного узла или узла, содержащего определенное значение, и определяются с помощью […].