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.