XML Söz Dizimi Doğrulayıcı
XML Girdisi
En fazla 1.000.000 karakterlik XML yapıştırın. Doğrulama bu tarayıcıda gerçekleşir.
Bu araç, XML metninizin bir XML ayrıştırıcısının kabul edeceği biçimde yazılıp yazılmadığını tarayıcınızda kontrol eder. Girdiyi yapıştırın, inceleyin ve söz diziminin iyi biçimlendirilmiş olduğuna dair bir sonuç ya da ayrıştırma hata mesajı alın. XML içeriği sunucuya, URL içine veya bir geçmişe gönderilmez.
XML söz dizimi nasıl kontrol edilir?
-
1
XML verisini yapıştırın
En fazla 1.000.000 karakterlik XML metnini giriş alanına yapıştırın. Boş giriş ve dosya yükleme desteklenmez.
-
2
İnceleyin
Araç, veriyi tarayıcıda ayrıştırmadan önce uzunluğu ve yasaklı `DOCTYPE` veya `ENTITY` bildirimlerini denetler.
-
3
Sonucu okuyun
XML iyi biçimlendirilmişse olumlu sonuç, değilse ayrıştırıcının bildirdiği hata mesajı gösterilir.
-
4
Baştan başlayın
Başka bir belgeyi kontrol etmek için mevcut yerel çalışmayı temizleyin ve yeniden başlayın.
İyi biçimlendirilmiş XML ne demektir?
Söz dizimi denetimi, belgenin temel XML kurallarına uyup uymadığını belirler. Örneğin:
- Belgenin tek bir kök öğesi olmalıdır.
- Her açılış etiketinin aynı ada sahip bir kapanış etiketi olmalı ya da etiket kendiliğinden kapanmalıdır.
- Öğeler doğru sırada iç içe geçmeli, etiketler birbiriyle kesişmemelidir.
- Aynı öğede aynı öznitelik adı tekrarlanmamalıdır.
- Metindeki
<ve&gibi özel karakterler gerekli yerlerde kaçışlı yazılmalıdır.
Şu örnek iyi biçimlendirilmiştir:
<catalog>
<book id="1">
<title>XML Basics</title>
</book>
</catalog>
Ancak <catalog><book></catalog> iyi biçimlendirilmemiştir; book etiketi kapanmadan kök kapanmıştır. Araç böyle bir girişte ayrıştırma hata mesajı gösterir.
Söz dizimi kontrolü, şema doğrulaması değildir
Olumlu sonuç yalnızca XML söz diziminin iyi biçimlendirilmiş olduğunu söyler. Belgenin belirli bir XSD, DTD veya Relax NG şemasına uyduğunu, ad alanlarının uygulamanız için doğru olduğunu ya da alanların iş kurallarını karşıladığını kanıtlamaz. Harici kaynaklar yüklenmez ve çözülmez.
Güvenlik ve öngörülebilirlik için tüm DOCTYPE ve ENTITY bildirimleri reddedilir. Bu nedenle bir belge bu bildirimlerle başka bir araçta ayrıştırılabiliyor olsa bile burada kabul edilmez. Bu araçta DTD doğrulaması veya özel entity tanımlama özelliği yoktur.
Hata mesajını kullanma
Ayrıştırma mesajı genellikle eşleşmeyen etiket, beklenmedik karakter veya belgenin erken bitmesi gibi ilk söz dizimi sorununa işaret eder. İlk hatayı düzelttikten sonra metni yeniden kontrol edin; erken bir hata belgenin geri kalanının nasıl yorumlandığını etkileyebilir. Araç otomatik düzeltme, biçimlendirme veya XML içeriğini değiştirme işlemi yapmaz.
Sınırlar ve gizlilik
Girdi boş olamaz ve 1.000.000 karakteri aşamaz. XML yalnızca metin olarak yapıştırılır; dosya yükleme yoktur. Yapıştırılan içerik ve doğrulama sonucu tarayıcıda kalır, sunucuya gönderilmez, URL içine yazılmaz ve geçmişe kaydedilmez. Baştan başlamak mevcut yerel çalışmayı temizler.
Sık Sorulan Sorular
Hayır. Yalnızca XML söz diziminin iyi biçimlendirilmiş olup olmadığını kontrol eder. XSD, DTD, Relax NG ve iş kuralı doğrulaması yapmaz.
Hayır. Tüm DOCTYPE ve ENTITY bildirimleri reddedilir ve araç harici kaynak yüklemez.
Yalnızca ayrıştırıcının söz dizimini kabul ettiğini kanıtlar. Alanların anlamını, ad alanı kurallarını veya uygulamanızın beklediği veri yapısını denetlemez.
Hayır. Girdi, inceleme ve sonuç tarayıcıda kalır; içerik URL veya geçmişe de eklenmez.
İlgili Araçlar
İkilik Tabandan ASCII'ye Dönüştürücü
İkilik veri yapıştırın (boşlukla ayrılmış baytlar veya uzun bir bit dizisi) ve temsil ettiği ASCII metni alın. 7 bit ve 8 bit kodlamaları destekler.
BBCode HTML Dönüştürücü
BBCode'u (forum işaretlemesi) temiz HTML'e dönüştürün. Biçimlendirme etiketleri, listeler, alıntılar, kod, görseller, linkler ve tabloları işler.
ASCII İkili Dönüştürücü
Herhangi bir ASCII dizesini ikili gösterimine dönüştürün. Her karakter sekiz bite dönüşür, boşlukla ayrılır ve protokol izine ya da ödeve yapıştırmaya hazırdır.
Binary'den Hex'e Dönüştürücü
Binary girdiyi sade büyük harfli hexadecimal değere dönüştürün. Binary olmayan karakterler yok sayılır ve baştaki sıfırlar korunmaz.
İkiliden Sekizliye Dönüştürücü
Bitleri üçer üçer gruplayarak ikiliyi sekizliye dönüştürün. Unix izinleri, eski sistemler ve kompakt sayısal gösterim için yararlıdır.
Renk Paleti Jeneratörü
Temel bir HEX renginden monokromatik, analog, tamamlayıcı, triadik veya tetradik paletler oluşturun ve kopyalamaya hazır CSS değişkenleri alın.