Lo scopo principale di XPath è indirizzare parti di un documento XML. Fornisce inoltre servizi di base per la manipolazione di stringhe, numeri e valori booleani. XPath utilizza una sintassi compatta, non XML. XPath opera sulla struttura astratta e logica di un documento XML, piuttosto che sulla sua sintassi di superficie.