XML Şema (XSD) Doğrulayıcı

Bir XML belgesini gerçek libxml2 ile, doğrudan tarayıcıda bir XSD’ye göre denetleyin.

Yerelde çalışır · hiçbir şey yüklenmez
XML document
XSD schema

Ne işe yarar?

Bir XML belgesini ve XSD şemasını yapıştırın, belgenin şemaya uyup uymadığını görün. Doğrulama, xmllint komut satırı aracının da kullandığı libxml2 kütüphanesiyle yapılır; kütüphane WebAssembly’ye derlenmiştir ve tarayıcınızda arka planda bir worker içinde çalışır.

Özellikler

  • Her hata, satırıyla birlikte: yanlış veri türleri ('0' is not a valid value of the atomic type 'xs:positiveInteger'), beklenmeyen veya eksik öğeler, enumeration ve pattern ihlalleri, eksik zorunlu öznitelikler. Bir hataya tıklayarak düzenleyicide o satıra gidin veya listenin tamamını kopyalayın.
  • Önce iyi biçimlilik: XML’in ya da şemanın kendisi bozuksa, doğrulamaya geçmeden önce tarayıcının XML ayrıştırıcısından satır ve sütun bilgisini alırsınız.
  • Bozuk şemalar raporlanır; örneğin çözümlenemeyen bir tür başvurusu, XSD’deki satırıyla gösterilir.
  • Çok dosyalı şemalar: xs:include veya xs:import ile başvurulan dosyaları (dosya adlarıyla) yüklemek için Şema dosyası ekle düğmesini kullanın.
  • Yazarken doğrulama; büyük belgeler için bunu kapatıp Doğrula düğmesine (Ctrl+Enter) basabilirsiniz.

Nasıl kullanılır?

XML’i sola, XSD’yi sağa yapıştırın veya sürükleyip bırakın. Örnek, hata listesinin nasıl göründüğünü görebilmeniz için dört farklı türde hata içeren bir satın alma siparişi gösterir.

Gizlilik

Doğrulama motoru (açık kaynaklı xmllint-wasm paketinden, yaklaşık 800 KB) ilk doğrulamada cdn.jsdelivr.net üzerinden indirilir ve ardından tarayıcınız tarafından önbelleğe alınır. XML ve XSD verileriniz yerel olarak işlenir ve hiçbir zaman yüklenmez; son girdileriniz yerel depolamada saklanır.