In short, XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer.
Homepage: http://www.w3.org/TR/xpath