Validator Sintaks XML

XML Anda tetap berada di browser ini.

Tempel XML hingga 1.000.000 karakter. Validasi berlangsung di browser ini.

Validator ini memeriksa di browser apakah teks XML ditulis dengan sintaks yang dapat diterima pengurai XML. Tempel masukan, tinjau, lalu dapatkan hasil bahwa XML terbentuk dengan benar atau pesan kesalahan penguraian. Konten XML tidak dikirim ke server, URL, atau riwayat.

Cara memeriksa sintaks XML

  1. 1

    Tempel XML

    Tempel teks XML hingga 1.000.000 karakter. Masukan kosong ditolak dan tidak tersedia unggahan berkas.

  2. 2

    Tinjau masukan

    Alat memeriksa panjang serta deklarasi `DOCTYPE` atau `ENTITY` yang dilarang sebelum mengurai teks di browser.

  3. 3

    Baca hasil

    Jika XML terbentuk dengan benar, hasil sukses ditampilkan. Jika tidak, alat menampilkan pesan kesalahan dari pengurai.

  4. 4

    Mulai lagi

    Hapus pekerjaan lokal saat ini lalu mulai lagi untuk memeriksa dokumen lain.

Apa arti XML yang terbentuk dengan benar?

Pemeriksaan sintaks menentukan apakah dokumen mengikuti aturan dasar XML, antara lain:

  • Dokumen harus memiliki tepat satu elemen akar.
  • Setiap tag pembuka harus memiliki tag penutup dengan nama sama, atau berupa tag yang menutup sendiri.
  • Elemen harus bersarang dengan urutan benar dan tag tidak boleh saling bersilangan.
  • Nama atribut yang sama tidak boleh diulang dalam satu elemen.
  • Karakter khusus seperti < dan & harus di-escape ketika diperlukan.

Contoh berikut terbentuk dengan benar:

<catalog>
  <book id="1">
    <title>XML Basics</title>
  </book>
</catalog>

Sebaliknya, <catalog><book></catalog> tidak terbentuk dengan benar karena akar ditutup sebelum book. Validator menampilkan pesan kesalahan penguraian untuk masukan seperti itu.

Pemeriksaan sintaks bukan validasi skema

Hasil sukses hanya berarti sintaks XML terbentuk dengan benar. Hasil itu tidak membuktikan bahwa dokumen sesuai dengan skema XSD, DTD, atau Relax NG, namespace tepat untuk aplikasi Anda, maupun kolom memenuhi aturan bisnis. Tidak ada sumber daya eksternal yang dimuat atau diselesaikan.

Semua deklarasi DOCTYPE dan ENTITY ditolak demi keamanan dan perilaku yang mudah dipahami. Karena itu, dokumen yang dapat dibaca pengurai lain dengan deklarasi tersebut tetap ditolak di sini. Alat ini tidak menyediakan validasi DTD atau definisi entitas khusus.

Memakai pesan kesalahan

Pesan pengurai biasanya menunjukkan masalah sintaks pertama, misalnya tag yang tidak cocok, karakter tidak terduga, atau dokumen berakhir terlalu cepat. Perbaiki kesalahan pertama lalu periksa lagi karena kesalahan awal dapat mengubah cara sisa dokumen dibaca. Alat tidak memperbaiki, memformat, atau mengubah XML secara otomatis.

Batas dan privasi

Masukan tidak boleh kosong atau lebih dari 1.000.000 karakter. XML hanya dapat ditempel sebagai teks, tanpa unggahan berkas. Teks, tahap tinjauan, dan hasil tetap berada di browser; semuanya tidak dikirim ke server, ditulis ke URL, atau disimpan dalam riwayat. Memulai lagi akan menghapus pekerjaan lokal saat ini.

Pertanyaan yang Sering Diajukan

Tidak. Alat hanya memeriksa apakah sintaks XML terbentuk dengan benar. XSD, DTD, Relax NG, dan aturan bisnis tidak divalidasi.

Tidak. Semua deklarasi DOCTYPE dan ENTITY ditolak, dan alat tidak memuat sumber daya eksternal.

Hasil itu hanya membuktikan pengurai menerima sintaksnya. Makna kolom, aturan namespace, dan struktur data yang diharapkan aplikasi Anda tidak diperiksa.

Tidak. Masukan, tinjauan, dan hasil tetap berada di browser. Konten juga tidak ditambahkan ke URL atau riwayat.

Alat Terkait