Come correggere gli errori XML
La semplicità di XML può semplificarne l'utilizzo nella creazione di applicazioni per l'uso online, ma, come qualsiasi linguaggio di markup, può cadere preda di sintassi e di errori di battitura che bloccano il codice. Dati XML complessi e strutture di dati aumentano la probabilità di errore, in particolare quando si utilizzano un numero significativo di valori di attributo. La corretta gestione degli errori XML richiede la correzione degli errori quando si verificano e l'adozione di pratiche di lavoro che riducano al minimo la loro probabilità in primo luogo.
Passaggio 1
Convalida i tuoi dati XML. Potresti essere tentato di preoccuparti della sua accuratezza solo se non funziona all'interno del tuo progetto nel suo insieme, ma se controlli i tuoi dati mentre programmi, puoi risparmiare stress quando usi il tuo codice. Il servizio di convalida del markup W3C ufficiale (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'entità apparente di un problema. Per questo motivo, convalida nuovamente i tuoi dati XML dopo aver corretto ogni errore.
Passaggio 2
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 la chiusura di un tag che hai già aperto o la fornitura di elenchi a discesa di tag all'interno del documento.
Passaggio 3
Verifica il tuo markup rispetto a qualsiasi definizione di schema XML o definizione di 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 applicare le regole necessarie per i dati XML utilizzabili, insieme ad altre tecnologie coinvolte nell'applicazione. Gli errori di conformità possono causare errori.
Passaggio 4
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 si chiudano automaticamente, come segue:
Verificare inoltre di assegnare un valore a ciascuno degli attributi dell'elemento e inserire questi valori tra virgolette. Le tue strutture di dati XML devono utilizzare l'annidamento corretto, quindi cerca l'uso corretto degli elementi padre e figlio. Il codice seguente mostra un errore di annidamento perché l'elemento figlio si chiude all'esterno dell'elemento padre anziché al suo interno:
Passaggio 5
Verifica la presenza di errori di carattere, che spesso emergono nei dati XML. XML può utilizzare Unicode per ospitare un'ampia varietà di caratteri di lingue internazionali. Se si salva un documento XML utilizzando solo la codifica ASCII, alcuni caratteri Unicode generano errori. I valori degli elementi e degli attributi XML non possono utilizzare alcuni caratteri, inclusi i caratteri ">" e "<" utilizzati per delineare i tag:
Quando utilizzi questi caratteri all'interno di dati XML, devi indicarli utilizzando i loro riferimenti di entità, come segue:
Suggerimento
Anche se sei certo che il tuo codice sia pulito, ricontrollalo per evitare di perdere tempo per ulteriori tracce di errori.