XPath, bir XML belgenin parçalarını adreslemek için XSLT(Extensible Stylesheet Language Transformations, Genişletilebilir Biçimlendirme Dili Dönüşümleri) veXpointer(XML Pointer Language (XML İşaretçi Dili)) tarafından kullanılmak üzere tasarlanmış bir dildir. XPath'in ana amacı, bir XML belgesindeki istenilen verileri aramak ve konumlandırmaktır. XPath, herhangi bir kritere göre bir düğüm listesi, tek bir düğüm veya değer döndürmek için ağaç yapısını kullanır.