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

Validasi XML terhadap skema XSD 1.0
Tempel atau unggah skema dan dokumen, lalu pilih Validasi. Mesin validasi (sekitar 0,8 MB) diunduh dari situs ini saat pertama kali digunakan.

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.

CodingTool resmi diluncurkan di

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch