Validasi XML dengan XSD lokal

XSD 1.0 lewat snapshot libxml2-wasm 0.7.2 dengan batas 64 MiB.

  • Berjalan di browser
  • Tanpa unggahan
  • Periksa sebelum mengunduh

Input tetap berada di tab ini dan tidak diunggah atau disimpan otomatis. Hitungan penggunaan agregat dan diagnostik pemrosesan yang umum bersifat opsional dan hanya dikirim setelah Anda setuju, tanpa isi input atau nama file. Jika tab dikosongkan atau ditutup, input hilang; simpan hasil yang Anda perlukan lebih dulu.

Format dan batas

XSD 1.0 lewat snapshot libxml2-wasm 0.7.2 dengan batas 64 MiB. Nama virtual utama adalah schema.xsd; include/import/redefine memerlukan nama dasar file ASCII yang disertakan, maksimal 16 file / total 2 MiB, dan graf tanpa siklus. Maksimal 128 facet; pola maksimal 512 karakter. Assertion XSD 1.1 berada di luar profil ini. Tanpa DTD, pencarian namespace implisit, atau I/O jaringan. Deklarasi XML boleh tanpa encoding atau menyebut UTF-8 (huruf besar/kecil tidak berpengaruh). Encoding lain ditolak sebelum diproses dan diekspor; byte hasilnya selalu UTF-8.

Hanya UTF-8. Input maksimal 1 MiB; XML maksimal 100.000 unit UTF-16; kedalaman maksimal 64; JSON maksimal 20.000 simpul. JSONL maksimal 16 MiB / 100.000 baris / 1 MiB per nilai. Hasil maksimal 32 MiB. Kueri: 3 detik; tugas lain: 10 detik; worker bisa dibatalkan. Memori native XSD maksimal 64 MiB; ini bukan seluruh memori worker/DOM.

Dependensi XSD lokal yang eksplisit

Cara memakainya

  1. Pilih sumber dan mode

    Muat XML dan skema XSD 1.0 ke dua editor yang terpisah. Berikan skema yang di-include atau di-import sebagai file lokal dengan nama dasar ASCII yang sama; nama virtual skema utama adalah schema.xsd.

  2. Atur parameter khusus alat ini

    Skema yang dimuat mendeklarasikan elemen value sebagai xs:integer. XML <value>7</value> valid. Jika 7 diganti dengan seven, hasilnya valid:false beserta pesan validasi, meskipun XML-nya sendiri terbentuk dengan baik.

  3. Periksa diagnostik lalu unduh

    Baca nilai valid dan pesan validasi berisi baris/kolom, lalu simpan laporannya. Kesalahan kompilasi atau rujukan skema berarti validasi tidak bisa dijalankan; itu berbeda dari XML yang gagal terhadap skema yang berhasil dikompilasi.

Format dan batas

Mengapa input saya ditolak atau hasilnya kosong?

Berikan setiap include/import lokal secara eksplisit dan samakan huruf besar/kecil pada nama file. Sumber daya jarak jauh, dependensi siklik, DTD, dan assertion XSD 1.1 berada di luar profil yang didukung; deklarasi namespace saja tidak mengunduh skema.

Profil parser dan batas apa yang berlaku?

XSD 1.0 melalui snapshot libxml2-WASM yang sudah dikualifikasi. Dependensi lokal dibatasi 16 file/2 MiB, dan memori linear native 64 MiB. Pengaman pola/facet dan ukuran XML bisa menolak skema yang valid tetapi terlalu besar.

Apakah input atau file rujukan dikirim ke server?

Parsing berjalan secara lokal di worker browser. URL di dalam input tidak mengambil dokumen jarak jauh. Berikan dependensi skema yang didukung secara eksplisit sebagai file lokal, simpan sumber Anda secara terpisah, dan unduh hasilnya sebelum menutup halaman.