Hva er en ugyldig XML syntaks?

Hva er en ugyldig XML syntaks?


XML er et kodespråk for strukturerte data. Dette betyr at XML-filer butikken dataelementer, modellering dem som elementer. Hvert element er representert i XML som et kodet struktur. Mange andre teknologier og programmeringsspråk kan fungere sammen med XML-data til å levere web og desktop-applikasjoner. For at denne prosessen skal bli vellykket, må XML-innholdet være riktig strukturert. Ugyldig XML syntaks oppstår når en XML-fil inneholder strukturer som ikke er riktig dannet.

XML Syntax

XML-syntaks innebærer elementer og attributter. Følgende eksempel XML element demonstrerer lagring detaljer om en person:

<Person kjønn = "mannlig"> Jim </ person>

Elementet har en åpning tag, en avsluttende koden og innhold i midten. Åpningen element tag har også en egenskap å gi ytterligere informasjon om dataelement blir modellert av elementet. XML-data kan også omfatte nestet strukturer, med elementer som inneholder ytterligere underordnede elementer inni dem, og skaper en trestruktur som følger:

<Kontor>
<Arbeidstaker type = "administrasjon"> Mary </ arbeidstaker>
<Arbeidstaker type = "management"> Alice </ arbeidstaker>
</ Kontor>

"Kontoret" element her er det overordnede element, mens "arbeideren" elementer er barn. Ordnede objekter kan også inneholde ekstra barn.

korrekthet

Hvis en XML-datalagring bare inneholder elementer som er riktig strukturert, uten syntaksfeil, kan dette XML beskrives som velformet. Velformet XML data observerer vellykket reglene i XML-syntaks. Disse reglene omfatter ulike spesifikasjoner. For eksempel må velformet XML bare inneholde elementer som er riktig lukket og nestet. Følgende eksempel XML er ikke riktig strukturert:

<Skog>
<Treet>
Furu
</ Skogs>
</ Tree>

Dette er ikke velformet XML-data fordi "skogen" element stenger før "tre" element. Feil strukturerte XML-data kan føre til at programmer mislykkes eller oppfører seg uforutsigbart.

skjema

XML Schema er et verktøy utviklere bruker til å diktere strukturer som et bestemt sett av XML-data kan inneholde. Generelt kan alle som bruker XML velge navn på elementer og attributter til bruk innenfor et datalager, samt hekkende strukturer som kan vises. Imidlertid, ved visse anvendelser, er det noen ganger nødvendig å begrense strukturene, slik at annen behandling kan utføres. Ved å bruke en XML Schema Definition, kan utviklere sjekke XML for gyldighet. Gyldig XML-data er derfor ikke det samme som velformede XML-data. Gyldig XML data observerer reglene for en XSD eller eventuelt en Document Type Definition eller DTD.

Gyldighet

Ugyldig XML-syntaks er XML-data som ikke adlyder reglene for en XSD eller DTD. Utviklere kan sjekke sine XML-filer for gyldighet, samt sjekke at de er velformet, ved hjelp av Web valideringstjenester. Noen validatorer bare kontrollere at dataene er velformet, mens andre utføre flere kontroller mot XML Schema og DTD. Utviklere kan også sjekke at deres XSD dokumenter velformet, siden disse er også strukturert i XML.