Penguji XPath
Jalankan dan uji ekspresi XPath (XPath 1.0) pada dokumen XML atau cuplikan HTML untuk mengekstrak node, atribut, dan teks secara akurat di browser Anda.
Hasil
0 node(s)/value(s).
Cara kerja
Masukkan data Anda
Isi nilai yang diperlukan, tempel teks Anda, atau unggah file yang ingin diproses.
Lihat hasil seketika
Sebagian besar alat diperbarui secara langsung saat Anda mengetik; beberapa menggunakan satu tombol tindakan.
Gunakan hasil Anda
Salin, unduh, atau bagikan hasil yang dihasilkan — Anda selalu memiliki kendali penuh atas data Anda.
Apa itu Penguji XPath?
Paste XML and an XPath expression to inspect selected nodes, text values, numbers, or booleans.
How to test XPath expressions
What it evaluates
The tester uses the browser XPath engine when available. It can return node sets, strings, numbers, and booleans depending on the expression.
Reading node output
Node-set results are shown as trimmed text content or serialized XML for nodes without text. Long node lists are capped so the output stays readable.
Good XML inputs
- Use well-formed XML with one root element.
- Keep namespace-heavy documents simple when possible, since this first tester does not include namespace mapping controls.
- Check scalar expressions such as count(//item) when you only need a number.
Testing notes
XPath behavior can vary when a browser lacks XPath APIs or when XML relies heavily on namespaces. Confirm critical expressions in your production parser.
Pertanyaan yang Sering Diajukan (FAQ)
Does it support XML namespaces?
There is no custom namespace resolver in this first version, so namespace-heavy XML may need simpler expressions or a dedicated XML tool.
Why does it say XPath needs a browser environment?
The evaluator depends on DOMParser and document.evaluate. If those APIs are not available, the tool reports that limitation instead of throwing an error.
Can it return numbers or booleans?
Yes. Expressions such as count(//book) or boolean(//price) return scalar values instead of node lists.
Why is my XML invalid?
The XML parser rejects malformed documents, such as missing closing tags, multiple root elements, or broken entity references.
Alat Terkait
- TersediaLokal
Generator UUID / GUID Acak (Versi 4)
Hasilkan UUID v4 (Universally Unique Identifier) acak berkekuatan kriptografis secara massal.
- TersediaLokal
Pemformat, Validator & Minifier JSON / YAML / XML
Format, rapikan, validasi sintaks, atau kompres teks JSON, YAML, dan XML secara instan.
- TersediaLokal
Generator & Pemindai Kode QR Kustom
Buat kode QR kustom untuk URL, teks, WiFi, atau kontak vCard, dan pindai kode QR.
- TersediaLokal
Base64 Encoder & Decoder
Konversi teks atau tệp ke format string Base64 dan decode kembali secara instan.
- TersediaLokal
URL Encoder & Decoder
Enkripsi atau dekripsi teks dan URL ke format persen (percent-encoding) standar RFC 3986.
- TersediaLokal
Pengonversi Waktu Timestamp Unix
Konversi waktu epoch Unix (detik/milidetik) ke tanggal manusia dan ISO 8601.
- TersediaLokal
Pengonversi Entitas HTML
Encode dan decode karakter khusus HTML dan entitas numerik.
- TersediaLokal
Penguji Regular Expression (Regex)
Uji dan debug pola regex JavaScript secara langsung dengan penyorotan.
- TersediaLokal
Pendekode Token JWT
Dekode dan periksa header dan payload JSON Web Token secara aman.
- TersediaLokal
Asisten Cron Expression
Buat, analisis, dan jelaskan jadwal cron expression secara visual.