Hvordan XML Works

Hvordan XML Works


XML er ofte brukt for lagring av data, særlig for webapplikasjoner. XML-dokumenter lagre data som kan nås og brukes av mange andre teknologier, inkludert server- og klientsiden skript. De grunnleggende strukturer i en XML-fil er standard, men språket kan også stor fleksibilitet. Utviklere kan dermed lage XML-dokumenter som passer deres egne behov, men som er strukturert på en standardisert måte.

Elements

XML data er organisert i elementer, hver avgrenset av et sett med koder som følger:

<Cat> Pebbles </ cat>

Hvert element i XML må ha en åpning og lukking signal som i dette eksempel. Et XML-dokument kan inneholde noen koder utbygger velger, så XML-data kan oppfylle behovene til nesten alle bruksområder. Mange programmer bruker XML i stedet for en database, med XML-elementer som gjenspeiler de tabellene og kolonnene du kan forvente i en relasjonsdatabase system.

Attributter

XML-elementer kan inneholde attributter som følger:

<Dyr type = "cat"> Pebbles </ dyr>

Utviklere velge om å implementere et bestemt element av data som et element i seg selv, eller som en egenskap av et annet element. Vanligvis er attributter som brukes til å gi ytterligere informasjon som ikke er sett på som et sentralt kjennetegn ved de data som finnes i et element. Attributter er et eksempel på fleksibiliteten i XML, som utviklere kan velge hvilken ordning som passer best til formålet med prosjektet de jobber med.

Foreldre og Barn

XML data vedtar en trestruktur. Dette betyr at elementene kan inneholde andre elementer. Hvor et element som inneholder flere elementer, er disse elementene inneholdt referert til som "barn" elementer av "foreldre" holdige element. Følgende eksempel viser ordnede og underordnede elementer i en trestruktur:

<Firmanavn = "Cool Products Inc">

<Ansatt> Martha Smith </ arbeidstaker>

<Ansatt> James Simpson </ arbeidstaker>

</ Firma>

De "ansatt" elementer er barn av den overordnede "selskapet" element. Dokumentet kan eventuelt inneholde ytterligere "Selskapet" elementer strukturert på samme måte og er oppført før eller etter den eksisterende.

Validering

XML-dokumenter er bare effektive hvis de er riktig strukturert. Dette betyr at ingen syntaksfeil kan vises, og alle elementer må lukkes riktig. Feil i en XML-datalager kan ha en direkte innvirkning på alle applikasjoner gjør bruk av den. For å unngå blant annet feil i XML, kan utviklere bruke programmer som er spesielt utviklet for å redigere og vise XML-data, som disse vanligvis markere feil. Utviklere kan også bruke Web validering verktøy for å sjekke om deres XML er velformet.

XML Schema

Fordi XML er fleksibel, kan et XML-dokument inneholder noen elementer i det hele tatt. XML Schema Definisjoner definere strukturer som er tillatt innenfor et bestemt sett av XML-dokumenter. Dette gjør at utviklere å lage sine egne sett med syntaksregler for XML-data som brukes innenfor visse applikasjoner. Å ha et spesifisert sett av regler for XML data gjør et program mer robust og pålitelig, samt lettere å jobbe med. Utviklere kan validere XML mot bestemt XML-skjemaer, for å sikre at data er riktig dannet.