Учебники

XPath — Выражение

Выражение XPath обычно определяет шаблон для выбора набора узлов. Эти шаблоны используются XSLT для выполнения преобразований или XPointer для целей адресации.

Спецификация XPath определяет семь типов узлов, которые могут быть результатом выполнения выражения XPath.

  • корень
  • Элемент
  • Текст
  • атрибут
  • Комментарий
  • Инструкция по обработке
  • Пространство имен

XPath использует выражение пути для выбора узла или списка узлов в документе XML.

Ниже приведен список полезных путей и выражений для выбора любого узла / списка узлов из XML-документа.

S.No. Выражение и описание
1

имя-узла

Выберите все узлы с заданным именем «nodename»

2

/

Выбор начинается с корневого узла

3

//

Выбор начинается с текущего узла, соответствующего выбору

4

,

Выбирает текущий узел

5

..

Выбирает родителя текущего узла

6

@

Выбирает атрибуты

7

ученик

Пример — выбираются все узлы с именем «студент»

8

класс / студент

Пример — выбираются все элементы ученика, которые являются потомками класса

9

//ученик

Выбирает все элементы ученика независимо от того, где они находятся в документе

имя-узла

Выберите все узлы с заданным именем «nodename»

/

Выбор начинается с корневого узла

//

Выбор начинается с текущего узла, соответствующего выбору

,

Выбирает текущий узел

..

Выбирает родителя текущего узла

@

Выбирает атрибуты

ученик

Пример — выбираются все узлы с именем «студент»

класс / студент

Пример — выбираются все элементы ученика, которые являются потомками класса

//ученик

Выбирает все элементы ученика независимо от того, где они находятся в документе

пример

В этом примере мы создали образец XML-документа Students.xml и его таблицы стилей student.xsl, в котором используются выражения XPath в атрибуте select различных тегов XSL для получения значений roll no, firstname, lastname, псевдонима и меток. каждого студенческого узла.