W3C

xpath cover page

2017-03-21 Recommendation

XML Path Language (XPath) 3.1

XPath is an expression language that allows the processing of values conforming to the data model defined in the XQuery and Xpath Data Model.

2014-04-08 Recommendation

XML Path Language (XPath) 3.0

XPath 3.0 (renamed from XPath 2.1 to align with the family of "3.0" specifications) is an expression language that allows the processing of values conforming to the data model defined in [XQuery and XPath Data Model (XDM) 3.0]. Some of the important new features since XPath 2.0 are:

  • Literal function items, inline functions, dynamic function invocations, and function item coercion
  • Clarification of rules associated with sequence type matching
  • let expressions
  • EQNames (QNames with a namespace URI instead of a namespace prefix)
  • Support for union types in casting and function arguments

2010-12-14 Recommendation

XML Path Language (XPath) 2.0 (Second Edition)

XPath is a way to refer to parts of an XML document. XPath 2.0 is based on the XQuery 1.0 and XPath 2.0 Data Model (XDM), and also introduces Schema awareness and data typing.