0

XML Eşleşmeyen Etiket Hatası Örneği: Yanlış Kapanış Etiketi

Sözdizimi ve kapalı etiketler için XML kodunu ve yapılandırma dosyalarını çevrimdışı olarak doğrulayın.

Buy Me a Coffee at ko-fi.com
İşleniyor... 0%
XML etiketlerini okuma
Prolog yapısını ayrıştırma
Eşleşen XML şemaları
Ad alanlarını kontrol etme
Ağaç doğrulanıyor

Sonuç

Bu sayfa, gerçek, yaygın bir hata içeren kısa bir not belgesinin önceden yüklendiği XML doğrulayıcıyı açar: <message> öğesi, </message> yerine </date> ile kapatılmıştır, büyük olasılıkla yakındaki bir alanın düzenlenmesinden kaynaklanan bir kopyala-yapıştır fişidir. Aşağıdaki başarısız kontrol, sayfa yüklendiği anda çalışır ve hem eşleşmeyen etiketin nerede bulunduğunu hem de etiketin başlangıçta kapatılması gereken yerde açıldığını bildirir.

Eşleşmeyen bir kapanış etiketi, özellikle elle düzenlenen veya uygun bir serileştirici yerine dize birleştirmeyle oluşturulan belgelerde, gerçek dünyadaki XML'in bozulmasının en yaygın yollarından biridir: dosyadaki diğer tüm etiketler mükemmel şekilde oluşturulabilir ve herhangi bir yerde tek bir yanlış kapanış etiketi yine de tüm belgeyi geçersiz kılar, çünkü XML, istisnasız, katı, iyi yuvalanmış bir ağaç gerektirir.

Örneği kendi XML'inizle değiştirerek, hem uyumsuzluk hem de orijinal açılış etiketi için satır numaraları da dahil olmak üzere aynı etiket eşleştirme kontrolünün uygulandığını görün. Her etiketin doğru şekilde kapatıldığı ve temiz bir şekilde geçtiği belgenin aynı şeklini görmek için bunu xml-document-example ön ayarıyla karşılaştırın.