XPath (the XML Path language) adalah bahasa untuk menemukan informasi dalam dokumen XML.
Apa XPath?
|
Pernyataan Jalur XPath
XPath menggunakan ekspresi jalan untuk memilih node atau simpul-set dalam dokumen XML. ekspresi jalan ini terlihat sangat mirip dengan ekspresi yang Anda lihat ketika Anda bekerja dengan sistem file komputer tradisional.
ekspresi saat ini XPath juga dapat digunakan dalam JavaScript, Java, XML Schema, PHP, Python, C dan C ++, dan banyak bahasa lainnya.
XPath adalah Digunakan di XSLT
XPath adalah elemen utama dalam standar XSLT. Tanpa XPath pengetahuan yang Anda tidak akan dapat membuat dokumen XSLT.
XPath Contoh
Kami akan menggunakan dokumen XML berikut:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="web">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
Dalam tabel di bawah ini kami telah mendaftarkan beberapa ekspresi XPath dan hasil dari ekspresi:
XPath Ekspresi | Hasil |
---|---|
/bookstore/book[1] | Memilih elemen buku pertama yang adalah anak dari elemen toko buku |
/bookstore/book[last()] | Memilih elemen buku terakhir yang adalah anak dari elemen toko buku |
/bookstore/book[last()-1] | Memilih yang terakhir tapi satu buku elemen yang merupakan anak dari elemen toko buku |
/bookstore/book[position()<3] | Memilih dua elemen buku pertama yang adalah anak-anak dari elemen toko buku |
//title[@lang] | Memilih semua elemen judul yang memiliki atribut bernama lang |
//title[@lang='en'] | Memilih semua elemen judul yang memiliki "lang" atribut dengan nilai "en" |
/bookstore/book[price>35.00] | Memilih semua elemen kitab unsur toko buku yang memiliki unsur harga dengan nilai lebih besar dari 35,00 |
/bookstore/book[price>35.00]/title | Memilih semua elemen judul elemen kitab unsur toko buku yang memiliki unsur harga dengan nilai lebih besar dari 35,00 |
Jika Anda ingin mempelajari lebih lanjut tentang XPath, silakan baca tutorial XPath .