Cara menggunakan Penguji XPath
- Tempel XML atau HTML (ganti mode untuk halaman HTML), atau muat contohnya.
- Ketik ekspresi XPath. Hasilnya langsung diperbarui saat kamu mengetik.
- Setiap hasil menampilkan path, atribut, dan isinya. Klik path untuk memakainya sebagai ekspresi.
- Coba chip contoh untuk mempelajari pola yang umum dipakai.
XPath secara singkat
| Ekspresi | Memilih |
|---|---|
/catalog/book | elemen book yang merupakan anak langsung dari root catalog |
//title | setiap elemen title di mana pun |
//book[@id='bk102'] | buku yang atribut id-nya bernilai bk102 |
//book[price > 30]/title | judul buku yang harganya di atas 30 |
//book[1] / //book[last()] | buku pertama / terakhir di setiap parent |
//a[contains(@href, 'docs')] | tautan yang URL-nya mengandung “docs” |
//li[normalize-space()='Home'] | item list yang teksnya (tanpa spasi berlebih) persis Home |
count(//book) | angka, bukan node |
//title/text() | node teks itu sendiri |
Namespace
Pada XML dengan namespace default (xmlns="…"), //book tidak menghasilkan apa-apa karena elemennya berada di namespace tersebut. Prefix yang dideklarasikan akan dikenali otomatis, dan namespace default tersedia dengan prefix d:. Tulis //d:book. Atau gunakan //*[local-name()='book'].
Mode HTML
HTML diurai seperti cara browser menguraikannya, sehingga tag penutup yang hilang diperbaiki dan <tbody> disisipkan di dalam tabel. Hasilnya sama dengan struktur yang dilihat Selenium, Playwright, dan scraper. Mesin XPath 1.0 bawaan browser yang dipakai. Rapikan dokumen dulu dengan XML formatter, atau ubah menjadi JSON dengan XML to JSON.
Juga dicari sebagai: xpath tester, uji xpath online, xpath evaluator, tes xpath, cek xpath, xml xpath, html xpath, generator xpath.
Tool yang cocok dipakai bersama Penguji XPath
- Penguji JSONPath — Ketik query JSONPath dan langsung lihat apa yang dipilihnya, lengkap dengan path persis dari setiap hasil.
- Regex Tester — Ketik pola dan lihat hasil cocok langsung ter-highlight di teks ujimu.
- Editor HTML Online — Playground kode yang ringan: edit HTML, CSS dan JavaScript berdampingan, lihat hasilnya seketika, baca output console, dan unduh halaman kamu sebagai satu file HTML.
- Formatter HTML — Tempel markup yang berantakan atau sudah di-minify, lalu dapatkan HTML rapi dengan indentasi konsisten — termasuk blok <style> dan <script> di dalamnya.
Pertanyaan yang sering diajukan
Versi XPath apa yang didukung?
matches() atau upper-case() tidak tersedia.Kenapa XPath saya berfungsi di browser tapi tidak di scraper?
tbody), dan halaman sering berubah karena JavaScript. Uji dengan HTML mentah yang diunduh scraper kamu, menggunakan mode HTML di sini.