Molte applicazioni Web e software utilizzano dati XML.
Convalida i tuoi dati XML. Potresti essere tentato di preoccuparti della sua accuratezza solo se non funziona all'interno del tuo progetto come un intero, ma se controlli i tuoi dati mentre programmi, puoi risparmiare stress quando usi il tuo codice. Il servizio ufficiale di convalida del markup W3C (vedi Risorse) fornisce la fonte principale per la convalida del markup XML. Il sito W3Schools (vedi Risorse) offre un servizio simile, quindi scegline uno e carica il tuo codice. La convalida XML evidenzia gli errori nella sintassi del markup. Potresti scoprire che un singolo errore di markup produce più effetti, aumentando l'estensione apparente di un problema. Per questo motivo, convalida nuovamente i dati XML dopo aver riparato ogni errore.
Evidenzia i tuoi dati XML per evitare errori XML durante il processo di sviluppo. Per creare un approccio preventivo agli errori XML, utilizzare un editor di testo che evidenzi la sintassi XML, come Notepad++; un editor XML specializzato, come Oxygen o Amaya; o un ambiente di sviluppo integrato, o IDE, come Eclipse o Dreamweaver. Oltre a evidenziare gli errori durante la digitazione, alcuni di questi strumenti richiedono correzioni del codice o esempi, come chiudere un tag che hai già aperto o fornire elenchi a discesa di tag all'interno del tuo documento.
Controlla il tuo markup rispetto a qualsiasi definizione dello schema XML o definizione del tipo di documento fornita con i tuoi dati XML. Questi documenti dichiarano le strutture, gli elementi e gli attributi che un insieme di dati XML dovrebbe osservare. A seconda del progetto, lo schema o il DTD possono essere progettati per far rispettare le regole necessarie per i dati XML utilizzabili, insieme ad altre tecnologie coinvolte nell'applicazione. Gli errori di conformità possono causare errori.
Controlla le tue strutture XML per errori di markup comuni. XML valido richiede la chiusura di tutti i tag. Verifica che i tag di apertura includano tag di chiusura con lo stesso nome o che si chiudono automaticamente, come segue: