Der Hauptzweck von XPath besteht darin, Teile eines XML-Dokuments zu adressieren. Es bietet auch grundlegende Funktionen zur Manipulation von Zeichenfolgen, Zahlen und Booleschen Werten. XPath verwendet eine kompakte Nicht-XML-Syntax. XPath arbeitet mit der abstrakten, logischen Struktur eines XML-Dokuments und nicht mit seiner Oberflächensyntax.