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