Głównym celem XPath jest adresowanie części dokumentu XML. Zapewnia również podstawowe narzędzia do manipulacji łańcuchami, liczbami i wartościami logicznymi. XPath używa zwartej składni innej niż XML. XPath działa na abstrakcyjnej, logicznej strukturze dokumentu XML, a nie na jego powierzchniowej składni.