The XML Path (XPath) language is a query language for XML documents, developed by the W3 consortium.
XPath provides users with a non-XML-based syntax that allows them to point to elements in an XML document.
Normally, XPath is embedded in a host language, which allows processing of the addressed XML elements. XQuery, for example, is used to query XML elements addressed by XPath. XSLT uses the query language to transform XML documents.
- XPath: navigating XML documents.
- XQuery: queries on XML documents.
- XSLT: transformation of XML documents.