Come convalidare un elemento in un file XML

July 28

Come convalidare un elemento in un file XML


Utilizzando i dati XML all'interno di un'applicazione è in genere un processo semplice. Tuttavia, al fine di produrre XML che sta per essere affidabile, è necessario garantire che sia ben formato. Convalida XML aiuta a eliminare gli errori. Tuttavia, il processo di convalida per sé non correggere gli errori, li evidenzia semplicemente in modo che, come sviluppatore, è possibile affrontarle. Il sito web W3Schools è la fonte principale utilizzata per la validazione XML; tuttavia, ci sono altri siti e alcune applicazioni software che eseguono la stessa funzione.

istruzione

1 Preparate i dati XML. Quanto segue è un esempio di un documento XML:

<? Xml version = "1.0"?>

<Libro>

<Title> Il bel pic-nic </ title>

<Author> Mary Smith </ author>

</ Book>

Questi dati XML contiene un elemento radice con due elementi figlio. Convalida gli elementi XML coinvolge lo stesso processo indipendentemente dalle strutture che contengono.

2 Passare alla pagina W3Schools XML Validator in un browser Web. Il modo più semplice per convalidare gli elementi XML è copiando e incollandoli nella sezione pagina di testo-spazio dal titolo "Sintassi-Check Your XML." Aprire il documento che contiene il codice XML che si desidera convalidare, selezionare tutti con il tasto "Ctrl + A" o "Comando-A" su un Mac. Copiare il codice XML premendo il tasto "Ctrl + C" o "Comando-C" su un Mac. Incollare il codice XML nella pagina Web di convalida facendo clic all'interno del testo-zona, l'eliminazione di qualsiasi contenuto esistente, e poi premendo il tasto "Ctrl + V" o "Comando-V" su un Mac.

3 Convalidare i dati XML. Fare clic sul pulsante "Convalida". Se il vostro XML non contiene errori, viene visualizzata una finestra di avviso che visualizza la conferma che nessun errore sono stati trovati. Se ci sono errori, apparirà una finestra di avviso, inizialmente descrivendo il primo errore incontrato. In questo caso, leggere il messaggio visualizzato e individuare l'errore all'interno del documento XML. Il messaggio di errore descriverà il tipo di errore e dettaglio di qualsiasi tag coinvolti in essa, così come il numero di riga e la posizione in cui si verifica.

4 Correggere eventuali errori evidenziati dal validatore. Quando si riceve un messaggio di errore, trovare la posizione nel file in cui appare, altera il vostro markup XML per correggerlo e salvare il documento. Copiare il contenuto XML e incollarlo nel validatore di nuovo. Il validatore agisce bloccando quando incontra un singolo errore. Ciò significa che la fissazione di questo errore non significa necessariamente che il vostro XML è ora completamente privo di errori. Quando si incolla il contenuto XML modificato nuovamente dentro il validatore è possibile ricevere ulteriori errori. Fissare ognuno a turno e continuare la convalida finché non si riceve un avviso che indica che il file XML non contiene più errori.

5 Convalidare il XML con un DTD. Questo è opzionale ed è rilevante solo se si utilizza un DTD. DTD (Document Type Definition) dettare le strutture che un insieme di dati XML è autorizzato a contenere. Se si utilizza uno, scorrere la pagina Web di convalida alla sezione "Convalida XML contro un DTD" e immettere il testo del DTD insieme con il contenuto XML. Fare clic sul pulsante "Convalida" per controllare il vostro XML per errori.

Consigli e avvertenze

  • Utilizzando il software che mette in evidenza il contenuto XML rende errori di mark-up molto meno probabile, come molti di loro sono evidenziati o corretti durante la digitazione.
  • Convalida un documento XML non significa necessariamente che funzionerà correttamente all'interno di un'applicazione più ampia, poiché dipende in parte dalle altre tecnologie coinvolte.