Hvordan analysere mangler XML noder

Hvordan analysere mangler XML noder


XML-kodet filer lage interaktive web-sider med informasjon som leseren kan bruke til å søke, manipulere eller omorganisere for å passe et bestemt formål, for eksempel en data spørring. Hver kodelinje, som kalles en node, inneholder en bit av data som benyttes av serveren til relé som data til leseren. Serveren leser hele dokumentet før du godtar en ledetekst eller spørring. Hvis det mangler en node hvor som helst i koden, registrerer serveren en "Fail" og ingen data er levert. Flere språk, Visual Basic, C #, C ++, Java, Python og andre, kan distribueres til å analysere dokumentet og finne de manglende noder.

Bruksanvisning

1 Følgende er en typisk del av XML-kode:

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

<urlset

<URL>

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

<Prioritet> 1.00 </ prioritet>

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

<Changefreq> daglig </ changefreq>

</ URL>

<URL>

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

<Prioritet> 0,80 </ prioritet>

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

</ URL>

<URL>

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

<Prioritet> 0,80 </ prioritet>

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

<Changefreq> daglig </ changefreq>

</ URL>

Legg merke til i andre Document Object Model (linje 13 DOM), den

"<Changefreq> daglig </ changefreq>"

node mangler.

2 Formulere et søkeprogram først ved å telle antall noder i en typisk DOM, fire i dette tilfellet, og gi dem et navn: (artikkel 1) (artikkel 2) og så ingen.

3 Opprett en søkeparameter som løser de manglende noder som: "retur, (null; 1), retur, (null; 2)," og så videre. Du vil ikke nødvendigvis trenger å omfatte alle fire probe verdier i søket. Hvis du vet at det bare er ett område der mangler kanskje en node, vil man arbeide.

4 Skriv en grunnleggende søkeprogrammet på det språket du ønsker og sette søkeparameterne du har skrevet inn i kroppen av programmet. Kode protokoll varierer med bestemt språk du bruker. Bruk den du er mest kjent med.

5 Kjør søk og undersøke de returnerte linjen resultater. Fyll ut feillinjer med de aktuelle nodene. Kjør XML-filen. Hvis resultatene er tilfredsstillende, undersøke søket program for mulige feil og kjøre den på nytt.

Hint

  • For den enkleste måten å finne en løsning hvis søket program mislykkes, gå til et forum som spesialiserer seg på koden språk, skriv inn koden, og et eksempel på XML-filen og be om hjelp. Node parsing er et vanlig problem, og de fleste programmerere er ivrige etter å frivillig en løsning på problemet.
  • Hold en egen fil av den opprinnelige XML-dokument. En defekt søkeprogrammet kan noen ganger endre innebygd kode. Bruk alltid en ny fil versjon når du kjører et nytt søk.