Come correggere gli errori XML

July 16

Come correggere gli errori XML


semplicità di XML può rendere più facile da utilizzare nella creazione di applicazioni per uso on-line, ma come ogni linguaggio di markup, si può cadere preda di sintassi e gli errori di battitura che fermano il codice nelle sue tracce. strutture di dati XML e dati complessi aumentare la probabilità di errore, in particolare quando si utilizza un numero significativo di valori degli attributi. Il successo la gestione degli errori XML richiede che di correggere gli errori quando si verificano e le buone pratiche lavorative che minimizzano la loro probabilità, in primo luogo.

istruzione

1 Convalidare i dati XML. Si può essere tentati di preoccuparsi per la sua accuratezza solo se non funziona all'interno del progetto nel suo insieme, ma se si controlla i dati mentre si programma, è possibile risparmiare lo stress quando si utilizza il codice. Il servizio ufficiale del W3C Markup Validation (vedi Risorse) fornisce la fonte principale per la convalida di markup XML. Il sito W3Schools (vedi Risorse) offre un servizio simile, in modo da scegliere uno e caricare il tuo codice. validazione XML evidenzia gli errori di sintassi di markup. Potreste scoprire che un singolo errore di marcatura produce molteplici effetti, aumentando il grado apparente di un problema. Per questo motivo, convalidare i dati XML di nuovo dopo il ripristino ogni errore.

2 Evidenziare i dati XML per evitare errori XML durante il processo di sviluppo. Per creare un approccio preventivo alla errori XML, usare un editor di testo che evidenzia la sintassi XML, come ad esempio Notepad ++; un editor XML specializzato, come ad esempio l'ossigeno o Amaya; o un ambiente integrato di sviluppo, o IDE, come Eclipse o Dreamweaver. Insieme con evidenziazione degli errori durante la digitazione, alcuni di questi strumenti è richiesta con le correzioni di codice o esempi, come la chiusura di un tag che già aperto o la fornitura di elenchi a discesa di tag all'interno del documento.

3 Controlla il tuo markup contro eventuali definizioni dello schema XML o Document Type Definitions fornite con i 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 DTD possono essere progettati per far rispettare le regole necessarie per i dati XML utilizzabili, insieme ad altre tecnologie coinvolte nell'applicazione. fallimenti di conformità possono causare errori.

4 Controllare le strutture XML per gli errori di marcatura più comuni. XML valido richiede di chiudere tutti i tag. Controllare che i tag di apertura includono tag di chiusura con lo stesso nome o sono a chiusura automatica, come segue:

<Object type = "sedia" />

Inoltre, verificare che si assegna ogni elemento del vostro attribuisce un valore e inserire questi valori tra virgolette. Il tuo strutture di dati XML devono utilizzare corretta nidificazione, in modo da cercare per il corretto utilizzo di elementi padre e figlio. Il codice seguente mostra un errore di nidificazione, perché l'elemento figlio chiude fuori l'elemento principale anziché al suo interno:

<Parent>
<Figlio>
<Nome> Sam </ nome>
</ Parent>
</ Bambino>

5 Verificare la presenza di errori di carattere, che spesso affiorano nei dati XML. XML può usare Unicode per soddisfare una vasta gamma di caratteri di lingua internazionale. Se si salva un documento XML utilizzando solo la codifica ASCII, alcuni caratteri Unicode innescare errori. elemento XML e valori degli attributi non è possibile utilizzare alcuni caratteri, compresi i ">" e "<" caratteri utilizzati per delineare i tag:

<Tag>

Quando si utilizzano questi caratteri all'interno di dati XML, è necessario indicare loro usando i loro riferimenti a entità, come segue:

<Informazioni> Prezzo & gt; 500 </ info>

Consigli e avvertenze

  • Anche se siete certi che il vostro codice è pulito, doppio controllare per evitare di perdere tempo per ulteriore analisi di errore.