Инструменты пользователя

Инструменты сайта


Боковая панель

Связь

xpath

XPath

XPath (XML Path Language) - язык для выбора данных в XML файле, является частью XQuery и XSLT. Стандарт консорциума W3C. XPath реализовывает навигацию по DOM.

Синтаксис XPath отличается от синтаксиса XML. Наиболее распространенные задачи, решаемые с помощью XPath - выбор элементов и атрибутов, - можно записать, применив сокращенный синтаксис.

сокращенный синтаксис:
<xsl:value-of select="/Rootnode/Childnode/Elementnode" />

полный синтаксис:
<xsl:value-of select="/child::Rootnode/child::Childnode/child::Elementnode" />
  • Три шага XPath:
    1. Задать ось(axis) отбора. Ось отбора имеет 13 направлений. XSLT поддерживает все эти оси. Некоторые анализаторы XQuery не поддерживают обратные (reverse) оси.
    2. Тест узла (условие отбора). 7 типов узлов: корневой узел - это весь документ целиком, независимо от его содержимого;
    3. Задание предиката (это функция которая возвращает истину или ложь для отобранных узлов)



xpath.txt · Последние изменения: 2011/07/20 10:53 (внешнее изменение)