Tolong jelaskan mengenai axis dari XPath

Sebuah ekspresi XPath dievaluasi sehubungan dengan node konteks. Sebuah penentu axis seperti 'anak' atau 'keturunan' menentukan arah untuk menavigasi dari node konteks. Node test dan predikat digunakan untuk menyaring node - node yang ditentukan oleh penentu axis: Sebagai contoh node test 'A' mewajibkan bahwa semua node yang akan dinavigasi harus memiliki label 'A'. Sebuah predikat dapat digunakan untuk menentukan bahwa node - node yang terpilih memiliki beberapa properti tertentu, yang ditentukan oleh XPath sendiri.

Ada dua macam sintaks XPath: sintaks yang dipendekkan, lebih ringkas dan memungkinkan XPath dapat ditulis dan dibaca dengan mudah dan, dalam banyak kasus, konstruksi dan karakter yang tidak asing lagi. Sintaks penuh lebih detail dan deskriptif serta memungkinkan lebih banyak pilihan yang dapat ditentukan.