0

Esempio di errore di tag XML non corrispondente: tag di chiusura errato

Convalida il codice XML e i file di configurazione per la sintassi e i tag chiusi offline.

Buy Me a Coffee at ko-fi.com
Elaborazione... 0%
Lettura dei tag XML
Analisi della struttura del prologo
Corrispondenza di schemi XML
Controllo degli spazi dei nomi
Albero di validazione

Risultato

Questa pagina apre il validatore XML precaricato con un breve documento di nota che contiene un errore reale e comune: l'elemento <message> è chiuso con </date> invece di </message>, molto probabilmente un copia-incolla dalla modifica di un campo vicino. Il controllo degli errori riportato di seguito viene eseguito in tempo reale nel momento in cui la pagina viene caricata e segnala sia il punto in cui è stato trovato il tag non corrispondente sia il punto in cui è stato originariamente aperto il tag che avrebbe dovuto essere chiuso.

Un tag di chiusura non corrispondente è uno dei modi più comuni in cui l'XML nel mondo reale si interrompe, soprattutto nei documenti modificati a mano o generati dalla concatenazione di stringhe anziché da un serializzatore corretto: ogni altro tag nel file può essere formato perfettamente e un singolo tag di chiusura errato ovunque invalida comunque l'intero documento, perché XML richiede un albero rigoroso e ben annidato senza eccezioni.

Sostituisci l'esempio con il tuo XML per vedere applicato lo stesso controllo di corrispondenza dei tag, inclusi i numeri di riga sia per la mancata corrispondenza che per il tag di apertura originale. Confrontalo con la preimpostazione xml-document-example per vedere la stessa forma del documento con ogni tag correttamente chiuso e che passa in modo pulito.