W3C XPath Activities

XPath is a language used to select parts of XML documents.

XPath is designed to be used with XSLT, XQuery, and XPointer.

XML Tutorial

For more information about XPath, please read our XPath Tutorial.

For more information about XQuery, please read our XQuery Tutorial.

For more information about XSLT, please read our XSLT Tutorial.

XPath Versions

XPath 1.0

XPath 1.0 became a W3C recommended standard on November 16, 1999.

XPath 2.0

XPath 2.0 became a W3C recommended standard on January 23, 2007.

XPath 2.0 is a language derived from XPath 1.0 and XQuery. The birth of XPath 2.0 and XQuery 1.0 is of the same origin, and they share many similar syntaxes, as well as much consistent text.

W3C XPath Specification and Timeline

Specification Draft/Proposal Recommended
XPath 1.0   November 16, 1999
XPath 2.0 Requirements June 3, 2005  
XPath 2.0 Language   January 23, 2007
XPath 2.0 Functions   January 23, 2007
XPath 2.0 Data Model   January 23, 2007
XPath 2.0 Semantics   January 23, 2007
XPointer August 16, 2002  

W3C References

W3C XSL Home Page