XML Söz Dizimi Doğrulayıcı

XML veriniz bu tarayıcıda kalır.

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. 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. 2

    İnceleyin

    Araç, veriyi tarayıcıda ayrıştırmadan önce uzunluğu ve yasaklı `DOCTYPE` veya `ENTITY` bildirimlerini denetler.

  3. 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. 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