Validator XML Schema (XSD)
Validasi XML terhadap skema XSD 1.0 di peramban Anda
Skema XSD
0 B · 0 baris
Berkas skema tambahan
Untuk lokasi xs:include atau xs:import yang relatif. Maksimal 10 berkas dan 5 MB untuk semua skema.
Dokumen XML
0 B · 0 baris
Hasil
Tambahkan skema XSD dan dokumen XML untuk divalidasi.
Mesin: libxml2 (XSD 1.0) yang dikompilasi ke WebAssembly. Fitur XSD 1.1 seperti asersi tidak didukung.
Yang diperiksa validator XSD
Validator XML Schema (XSD) memeriksa apakah dokumen XML sesuai dengan skema XSD 1.0, pertanyaan yang berbeda dari apakah XML-nya well-formed. Hasil ditampilkan dalam empat tahap: mengurai skema, mengompilasinya, mengurai dokumen, dan memvalidasi dokumen terhadap skema, sehingga Anda tahu persis di mana masalah bermula.
Cara validasi berjalan
Validasi memakai libxml2, pustaka di balik xmllint, yang dikompilasi ke WebAssembly dan dijalankan di Web Worker pada peramban Anda. Mesin (sekitar 0,8 MB) diunduh dari situs ini saat pertama kali dipakai. XML dan XSD Anda tidak pernah diunggah. Setiap validasi berhenti setelah 10 detik (30 detik pada jalankan pertama, termasuk unduhan), dan mesin tidak memiliki akses jaringan maupun berkas.
Batas keamanan
Deklarasi DOCTYPE dengan pengenal eksternal dan semua deklarasi ENTITY ditolak sebelum validasi, sehingga serangan XXE dan ekspansi entitas terblokir. xs:import, xs:include, dan xs:redefine dengan http, https, file, atau jalur absolut dinonaktifkan; tambahkan skema yang dirujuk sebagai berkas lokal. XInclude tidak diproses. Dokumen dan skema masing-masing dibatasi 2 MB, gabungan semua skema 5 MB, dan daftar menampilkan 100 diagnostik pertama.
Dukungan versi
Validator ini menargetkan XSD 1.0. Fitur XSD 1.1 seperti xs:assert, xs:alternative, dan konten terbuka tidak didukung dan dilaporkan sebagai kesalahan kompilasi skema.
