XPath (XML Path Language) represents a language used to address parts of an XML document.

XPath also provides basic facilities for manipulation of strings, numbers and Booleans.