0

Exemplu de eroare de etichetă XML nepotrivită: Etichetă de închidere greșită

Validați codul XML și fișierele de configurare pentru sintaxă și etichete închise offline.

Buy Me a Coffee at ko-fi.com
Procesare... 0%
Citirea etichetelor XML
Analizarea structurii prolog
Potrivirea schemelor XML
Verificarea spațiilor de nume
Arborele de validare

Rezultat

Această pagină deschide validatorul XML preîncărcat cu un document scurt, care conține o greșeală reală, obișnuită: elementul <message> este închis cu </date> în loc de </message>, cel mai probabil o fișă copy-paste de la editarea unui câmp din apropiere. Verificarea eșuată de mai jos rulează în direct în momentul în care pagina se încarcă și raportează atât unde a fost găsită eticheta nepotrivită, cât și unde a fost deschisă inițial eticheta pe care ar fi trebuit să o închidă.

O etichetă de închidere nepotrivită este una dintre cele mai comune moduri în care XML-ul din lumea reală se întrerupe, în special în documentele editate manual sau generate prin concatenarea șirurilor, mai degrabă decât un serializator adecvat: orice altă etichetă din fișier poate fi formată perfect, iar o singură etichetă de închidere greșită oriunde încă invalidează întregul document, deoarece XML necesită un arbore strict, bine imbricat, fără excepții.

Înlocuiți eșantionul cu propriul dvs. XML pentru a vedea aceeași verificare a potrivirii etichetelor aplicată acestuia, inclusiv numerele de rând atât pentru nepotrivire, cât și pentru eticheta de deschidere inițială. Comparați-l cu presetarea xml-document-example pentru a vedea aceeași formă de document cu fiecare etichetă corect închisă și care trece curat.