Российские Электронные Библиотеки

XML Path Language (XPath)

Язык путей XML

Стандарт окружения платформы XML, разработанный консорциумом W3C. Определяет язык, предназначенный для определения фрагментов XML-документов. Средства XPath используются в ряде других стандартов W3C.

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

Основной конструкцией в языке, используемой для идентификации фрагментов документов является выражение, идентифицирующее фрагмент документа, что и дало повод рассматривать язык XPath как язык выражений. Этот язык разрабатывался в качестве подъязыка языков XSLT, XPointer и XQuery. Язык XPointer является фактически расширением XPath, но при этом использует синтаксис XML.

Язык XPath используется также в качестве языка запросов в ряде XML-ориентированных СУБД.

В настоящее время действующей является спецификация языка XPath 1.0, принятая консорциумом в 1999 году. Однако близка к завершению разработка новой его версии XPath 2.0, которая создается согласованно с языком запросов XQuery, в котором функциональность языка XPath играет ключевую роль.

Действующая версия:
XML Path Language (XPath). Version 1.0.
W3C Recommendation 16 November 1999
XML Path Language (XPath) 2.0
W3C Proposed Recommendation 21 November 2006.

Официальная спецификация:
http://www.w3.org/TR/1999/REC-xpath-19991116/ http://www.w3.org/TR/2006/PR-xpath20-20061121/


Поиск:
Последнее обновление страницы было произведено: 2007-01-19

Все предложения и пожелания по содержанию и структуре портала направляйте по адресу: rdlp@iis.ru