XPath - язык выражений для адресации частей XML документа, или для вычисления величин (строчных, числовых или булевых) на основе содержимого XML документа. XPath был создан для организации доступа к элементам документа XML из файла стилей XSLT. XPath создан на основе XML.
Язык XPath основан на представлении XML документа в виде дерева, и предоставляет возможность навигации внутри дерева, выбирать узлы по различным критериям. В просторечии (хотя это не официальная спецификация) XPath выражение часто называют просто XPath.
В начале, мотивированный желанием предоставить общий синтаксис и модель поведения между XPointer и XSLT, XPath быстро получил признание разработчиков как язык малых запросов, и его подмножества, используются в других спецификациях W3C, как напримерXML Schema и XForms.