Come analizzare mancante nodi XML

September 19

Come analizzare mancante nodi XML


file codificato XML creare pagine Web interattive di informazioni che il lettore può utilizzare per la ricerca, manipolare o riorganizzare per soddisfare uno scopo particolare, come una query di dati. Ogni linea di codice, chiamato un nodo, contiene un pezzo di dati utilizzati dal server per trasmettere i dati al lettore. Il server legge l'intero documento prima di accettare un prompt dei comandi o query. Se un nodo non è presente ovunque all'interno del codice, il server registra un "Fail" e nessun dato viene consegnato. Diverse lingue, Visual Basic, C #, C ++, Java, Python e altri, possono essere implementate per analizzare il documento e trovare i nodi mancanti.

istruzione

1 Quanto segue è una tipica sezione di codice XML:

<? Xml version = "1.0" encoding = "UTF-8"?>

<urlset

<URL>

<Loc> http://knowyourtrade.com/&lt;/loc>

<Priorità> 1.00 </ priorità>

<Lastmod> 2009-05-25T20: 49: 54 + 00: 00 </ lastmod>

<Changefreq> giornaliero </ changefreq>

</ URL>

<URL>

<Loc> http://knowyourtrade.com/review.html&lt;/loc>

<Priorità> 0.80 </ priorità>

<Lastmod> 2009-05-25T20: 49: 54 + 00: 00 </ lastmod>

</ URL>

<URL>

<Loc> http://knowyourtrade.com/sort2.html&lt;/loc>

<Priorità> 0.80 </ priorità>

<Lastmod> 2009-05-25T20: 49: 54 + 00: 00 </ lastmod>

<Changefreq> giornaliero </ changefreq>

</ URL>

Si noti nel modello a oggetti secondo documento (linea 13 DOM), il

"<Changefreq> giornaliero </ changefreq>"

il nodo è mancante.

2 Formulare un programma di ricerca prima contando il numero di nodi in un DOM tipico, quattro in questo caso, e dare loro un nome: (articolo 1) (articolo 2) e così no.

3 Creare un parametro di ricerca che affronta i nodi mancanti come: "il ritorno, (null; 1), di ritorno, (null; 2)," e così via. Non sarà necessariamente bisogno di includere tutti e quattro i valori delle sonde nella ricerca. Se si sa che vi è un solo settore in cui un nodo potrebbe mancare, si lavorerà.

4 Scrivere un programma di ricerca di base nella lingua di vostra scelta e inserire i parametri di ricerca che hai scritto nel corpo del programma. Protocollo codice varia con il particolare linguaggio che si sta utilizzando. Utilizzare quello che si è più familiarità.

5 Eseguire la ricerca ed esaminare i risultati della linea restituiti. Riempire le linee di errore con i nodi appropriati. Eseguire il file XML. Se i risultati non sono soddisfacenti, esaminare il programma di ricerca di possibili errori ed eseguirlo di nuovo.

Consigli e avvertenze

  • Per il modo più semplice per trovare una soluzione se il programma di ricerca fallisce, andare in un forum che si specializza nella tua lingua codice, inserire il codice e un esempio di file XML e chiedere aiuto. Il nodo di analisi è un problema comune e la maggior parte dei programmatori sono desiderosi di fare volontariato una soluzione al vostro problema.
  • Tenere un file separato del documento XML originale. Un programma di ricerca difettoso può occasionalmente modificare il codice incorporato. Usare sempre una versione del file fresco durante l'esecuzione di una nuova ricerca.