Tolong jelaskan mengenai XPath

XPath (XML Path Language) adalah bahasa kueri untuk memilih bagian - bagian (nodes) dari sebuah dokumen XML. XPath juga dapat digunakan untuk menghitung nilai (contoh: string, angka atau boolean) dari isi dari sebuah dokumen XML. XPath distandardisasi oleh World Wide Web Consortium (W3C).

Bahasa XPath dirancang berdasarkan struktur pohon dari dokumen XML, dan memiliki kemampuan untuk menavigasi struktur pohon tersebut serta memilih bagian - bagian dari dokumen XML berdasarkan berbagai macam kriteria.