XPath Tester — Uji Ekspresi XPath pada XML & HTML

Tempel XML atau HTML, ketik ekspresi XPath, dan langsung lihat node yang cocok beserta teks, atribut, dan path yang bisa kamu salin. Cocok untuk scraper, XSLT, Selenium, dan file konfigurasi.

Diperbarui
Hasil

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Format dan validasi XML onlineFormatter XML →

Cara menggunakan Penguji XPath

  1. Tempel XML atau HTML (ganti mode untuk halaman HTML), atau muat contohnya.
  2. Ketik ekspresi XPath. Hasilnya langsung diperbarui saat kamu mengetik.
  3. Setiap hasil menampilkan path, atribut, dan isinya. Klik path untuk memakainya sebagai ekspresi.
  4. Coba chip contoh untuk mempelajari pola yang umum dipakai.

XPath secara singkat

EkspresiMemilih
/catalog/bookelemen book yang merupakan anak langsung dari root catalog
//titlesetiap elemen title di mana pun
//book[@id='bk102']buku yang atribut id-nya bernilai bk102
//book[price > 30]/titlejudul 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?
XPath 1.0, versi yang tertanam di browser, Selenium, lxml, libxml2, dan sebagian besar alat scraping. Fungsi XPath 2.0/3.1 seperti matches() atau upper-case() tidak tersedia.
Kenapa XPath saya berfungsi di browser tapi tidak di scraper?
Browser menambahkan elemen saat mengurai HTML (misalnya tbody), dan halaman sering berubah karena JavaScript. Uji dengan HTML mentah yang diunduh scraper kamu, menggunakan mode HTML di sini.
Apakah dokumen saya diunggah?
Tidak. Dokumen diurai dan dievaluasi di browser kamu.
Bisakah saya memasang Penguji XPath sebagai aplikasi web dan memakainya offline?
Bisa. Penguji XPath adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait