Die "XML Path Language" ist die Abfrage-Sprache, um Teile eines XML-Dokumentes zu adressieren und ist die Haupt-Abfragesprache innerhalb von contentserver.
Innerhalb von HTML kann man Teile eines Dokuments nur dann adressieren, wenn dort eine "Textmarke" gesetzt ist. Zweck von XPath ist es, Teile eines XML-Dokuments zu adressieren, ohne dass dort eine "Textmarke" gesetzt sein muss. Es geht also darum, dass man auf alle Teile innerhalb eines Dokumentes Zugriff hat, ohne dass dies für das Dokument vorgesehen sein muss.
XPath wird zur Zeit innerhalb von XPointer und XSLT massgeblich verwendet. Die Lokalisierung innerhalb von XPath geschieht mittels eines Lokalisierungspfades (location path), der wiederum aus Lokalisierungsschritten (location steps) zusammengesetzt ist. Ein Lokalisierungspfad (location path) von XML kann "relativ" (geht von "context node" aus) oder "absolut" (geht von "root node" aus) sein.
XPath ist demnach der Standard zum Abfragen von XML Dokumenten und damit die massgeblich Sprache für contentserver.