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.
SonrakiBu 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
ASCII Tablosu Referansı
NUL, LF ve DEL dahil her kod için ondalık, onaltılık, sekizlik ve ikili değerlerle HTML sayısal karakter başvurusu gösterimini sunan tam ASCII tablosu.
HTML Karakter Referansı
HTML varlıklarının aranabilir listesi; adlandırılmış ve sayısal kodlarıyla birlikte özel karakter ve semboller için tek tıkla kopyalama.
FPS Sayacı
requestAnimationFrame ile tarayıcı FPS değerini ölçün: yumuşatma, en düşük ve en yüksek kare hızı, uyarı eşiği ve isteğe bağlı grafik. Yerel çalışır, yükleme ve API yoktur.
Klavye kısayolları başvurusu
macOS, Windows ve Linux’ta VS Code, Chrome ve GNU Readline kullanan Bash için belgelenmiş varsayılan kısayolları arayın.
E-posta Doğrulayıcı
Bir e-posta adresini doğrulayın: RFC 5322 sözdizimi kontrolü, canlı MX kaydı sorgulama, ayrıca yerel kısım, alan adı ve uzunluk bilgileri. Hiçbir e-posta gönderilmez.
EditorConfig Oluşturucu
Girinti, satır sonu ve karakter kümesi kurallarınızdan bir .editorconfig oluşturun, ardından deponuzdaki her dil için doğru bölümü ekleyin: Python, Go, YAML, Makefile ve daha fazlası.
Araç diğer dillerde mevcuttur
- XML-validator [NL]
- Validateur XML [FR]
- مدقق صياغة XML [AR]
- Walidator XML [PL]
- Validator Sintaks XML [ID]
- XML-Validator [DE]
- Validador XML [ES]
- เครื่องมือตรวจไวยากรณ์ XML [TH]
- XML構文チェッカー [JA]
- XML-validerare [SV]
- Trình kiểm tra cú pháp XML [VI]
- XML 구문 검사기 [KO]
- Validador XML [PT]
- XML Validator [EN]
- Validatore XML [IT]
- Проверка синтаксиса XML [RU]
- XML 语法检查器 [ZH]