Википедия - хорошее место для таких вопросов. Обычно XPath - это язык, используемый для краткого определения точных узлов XML в DOM. XQuery - это расширенный набор XPath, который также обеспечивает синтаксис FLWOR , подобный SQL. Наконец, XPointer включает в себя XPath, но также предоставляет более простую схему адресации на основе позиции.
Конечно, вы всегда можете прочитать спецификации W3C для получения полной информации.