Validator XML (Pemeriksaan Well-Formed)

Periksa apakah XML well-formed: tag tidak cocok atau tidak ditutup, atribut salah, dan nama tidak valid dilaporkan dengan baris dan kolom. Lokal di browser.

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Alat Terkait

Lihat Semua

Apa itu Validator XML?

Validator XML memberi tahu apakah dokumen adalah XML well-formed – setiap tag ditutup dan bersarang dengan benar, atribut berkutip, dan ada satu elemen root. Error dilaporkan dengan baris dan kolom serta baris sumber aslinya.

Cara menggunakan Validator XML

  1. Tempel XML Anda ke kotak input.
  2. Klik Validasi (hasil juga diperbarui saat Anda mengetik).
  3. Jika hasilnya error, buka baris dan kolom yang dilaporkan lalu perbaiki.
  4. Pesan hijau XML well-formed berarti dokumen ter-parse dengan benar.

Contoh

Masukan
<a>
<b></a>
Keluaran
Line 2, column 4 – Syntax error: Expected closing tag 'b' (opened in line 2, col 1) instead of closing tag 'a'.

Kapan menggunakan Validator XML

Pakai saat parser mengeluhkan XML Anda, sebelum mengimpor feed atau file konfigurasi, atau untuk memeriksa XML hasil generate. Alat ini tidak memvalidasi terhadap skema DTD, XSD, atau RelaxNG dan tidak memeriksa namespace secara semantik.

Cara kerja Validator XML

Pemeriksaan memakai XMLValidator.validate dari fast-xml-parser. Ia memindai dokumen, menyimpan tumpukan tag terbuka, dan melaporkan masalah pertama: tag penutup yang tidak cocok dengan yang terbuka, tag tidak tertutup di akhir, atribut ganda atau salah bentuk, nama tag tidak valid, atau teks di luar elemen root. Atribut boolean (tanpa nilai) ditoleransi.

Kasus Penggunaan Umum

  • Men-debug pesan "XML parsing error" dari aplikasi
  • Memeriksa file konfigurasi yang diedit manual (web.config, pom.xml)
  • Memvalidasi feed RSS/Atom dan sitemap sebelum dipublikasikan
  • Menguji XML yang dihasilkan kode Anda sendiri

Catatan Keamanan

Semuanya berjalan secara lokal di browser Anda; kode yang Anda tempel tidak diunggah.

Pertanyaan Umum

Apa beda XML well-formed dan valid?

Well-formed berarti sintaksnya benar. Valid berarti juga mengikuti skema (DTD/XSD). Alat ini hanya memeriksa well-formed.

Mengapa pesan error dalam bahasa Inggris?

Alasan terperinci berasal dari parser XML; posisi dan labelnya diterjemahkan.

Apakah mendukung namespace?

Nama berawalan seperti soap:Envelope diterima, tetapi deklarasi namespace tidak diperiksa silang.

Jelajahi kategori lainnya