XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer.