Hvor å Fastsette XML feil

Hvor å Fastsette XML feil


XML enkelhet kan gjøre det enkelt å bruke i å lage applikasjoner for nettbruk, men som alle kodespråk, kan det falle byttedyr til syntaks og skrivefeil som stanse koden i sitt spor. Komplekse XML av data og datastrukturer øke sannsynligheten for feil, spesielt når du bruker et betydelig antall attributtverdier. Vellykket XML feilhåndtering krever at du korrigere feil når de oppstår og vedta arbeidsrutiner som minimerer sannsynligheten i første omgang.

Bruksanvisning

1 Validere XML-data. Du kan bli fristet til å bekymre seg for sin nøyaktighet bare hvis det ikke fungerer innenfor prosjektet som helhet, men hvis du sjekker dine data mens du programmerer, kan du spare deg stresset når du bruker koden din. Den offisielle W3C Markup Validation tjeneste (se Ressurser) gir den viktigste kilden for å validere XML markup. Den W3Schools nettsted (se Ressurser) tilbyr en lignende tjeneste, så velg en og laste opp koden din. XML validering fremhever feil i markup syntaks. Du kan finne at en enkelt markering feil produserer flere effekter, noe som øker den tilsynelatende omfanget av et problem. Av denne grunn, validere XML-data på nytt etter at du reparere hver feil.

2 Fremhev dine XML-data for å unngå XML feil under utviklingsprosessen. For å opprette en forebyggende tilnærming til XML-feil, kan du bruke en teksteditor som fremhever XML-syntaks, for eksempel Notepad ++; en spesialisert XML editor, for eksempel oksygen eller Amaya; eller et integrert utviklingsmiljø eller IDE, slik som Eclipse eller Dreamweaver. Sammen med utheving feil mens du skriver, noen av disse verktøyene be deg med kode rettelser eller eksempler, som for eksempel å lukke en tag du allerede åpnet eller gi nedtrekkslistene av koder i dokumentet.

3 Sjekk din markering mot eventuelle XML Schema definisjoner eller document type definition følger med XML-data. Disse dokumentene erklære strukturer, elementer og attributter som et sett av XML-data skal observere. Avhengig av prosjektet, kan skjema eller DTD være utformet for å håndheve reglene er nødvendige for bruk XML-data, sammen med andre teknologier som er involvert i programmet. Compliance feil kan føre til feil.

4 Sjekk XML-strukturer for vanlige kodefeil. Gyldig XML krever at du lukker alle tagger. Sjekk at åpning tags inkluderer sluttkoder med samme navn, eller er selvlukkende, som følger:

<Object type = "stol" />

I tillegg må du kontrollere at du tilordne hver av ditt element attributter en verdi og plassere disse verdiene mellom anførselstegn. XML datastrukturer må bruke riktig hekkende, så se etter riktig bruk av overordnede og underordnede objekter. Følgende kode viser en hekkende feil fordi barnet element stenger utenfor ordnede element i stedet for inni den:

<Forelder>
<Barnet>
<Navn> Sam </ navn>
</ Foreldre>
</ Barn>

5 Se etter tegn feil, som ofte dukker opp i XML-data. XML kan bruke Unicode for å imøtekomme et bredt utvalg av internasjonale språktegn. Hvis du lagrer et XML-dokument ved hjelp av bare ASCII-koding, noen Unicode-tegn utløse feil. XML-element og attributtverdier kan ikke bruke noen tegn, inkludert ">" og "<" tegn som brukes for å avgrense tags:

<Tag>

Når du bruker disse tegn i XML-data, må du angi dem ved hjelp av deres enhet referanser, som følger:

<Info> pris & gt; 500 </ info>

Hint

  • Selv om du er sikker på koden er ren, dobbeltsjekke det for å unngå å miste tid til ytterligere feilsporing.