<< Chapter < Page | Chapter >> Page > |
Resten af dokumentet er bygget op ved brug af de grundlæggende og klassiske byggeklodser i XML, som introduceres nedenfor.
2.2.2 Elementer
Den grundlæggende byggeklods i XML er elementet . Et element består af en starttag , for eksempel<fornavn>, og en tilhørende sluttag ,</fornavn>som vist i linie 4. En sluttag kender vi på tegnet ’/’. Mellem disse tags finder vi elementets indhold , forfatterens fornavn. Et element i XML udgøres altså af en starttag, af et indhold, og af en sluttag. Ud fra denne betragtning kaldes et element ofte for en container .
Et element skal have et navn . Det er dig som opmærker der bestemmer, hvad elementet skal hedde, og det er ikke mindst på dette punkt at XML adskiller sig fra HTML. Antallet af navngivne elementer udgør det samlede XML-vokabular.
I sekstetten.xml finder vi i linie 4 og 5 elementerne FORNAVN og EFTERNAVN Når vi fremover i teksten omtaler elementer, skrives elementets navn i versaler :
4:<fornavn>Anne Marie</fornavn>
5:<efternavn>Løn</efternavn>
Elementer af denne art kalder vi for tekstelementer , da indholdet i elementet er ren tekst. Indholdet i FORNAVN er tekststrengen ’Anne Marie’, og tilsvarende er indholdet i elementet EFTERNAVN tekststrengen ’Løn’.
I linie 3 finder vi en starttag til elementet FORFATTER, den tilhørende sluttag står i linie 6. Lad os se lidt nærmere på indholdet i dette element:
3:<forfatter>
4:<fornavn>Anne Marie</fornavn>
5:<efternavn>Løn</efternavn>
6:</forfatter>
Elementet FORFATTER indeholder ikke tekst, men derimod tekstelementer, elementerne FORNAVN og EFTERNAVN. Vi siger at disse elementer er indlejret (eng. embedded) i elementet FORFATTER.
Et element der som indhold har et eller flere andre elementer, kalder vi for et strukturelement .
Strukturelementer skal, som navnet angiver, skabe struktur i informationsmængden. Strukturen kan vi i dette tilfælde definere som en relation , en relation mellem elementer og anførte informationer: at en forfatter er en person som har et fornavn og et efternavn. Eller, på en anden måde, at FORNAVN og EFTERNAVN er egenskaber ved en FORFATTER.
Der findes et yderligere og specielt strukturelement i dokumentet: elementet BOG. Ser vi nærmere efter, viser det sig at hele dokumentet , fra linie 2 til og med linie 16, er ét enkelt element, eller én enkelt container kaldet BOG. Dette element indeholder hele det samlede XML-dokument. Et element som indeholder det samlede XML-dokument, kalder vi for dokumentets rodelement . Når vi betegner dokumentet som den samlede mængde elementer fra linie 2 til og med linie 16, skyldes det at XML-deklarationen er optionel, at den altså strengt taget ikke er nødvendig. Vi skal senere se hvordan man kan udnyttet rodelementet til at få fat i hele indholdet i et XML-dokument.
Der findes en tredie form for element: det tomme element. Der er ikke noget tomt element i vores dokument. Vi skal senere se nogle tilfælde, hvor det er nyttigt at gøre brug af tomme elementer.
2.2.3 Attributter
Elementet FORLAG er udformet på en speciel måde. Der er tale om et tekstelement, en container, som vi bruger til at anføre navnet på det forlag som er ansvarlig for udgivelsen. Men i elementets starttag er der indbygget mere information, en angivelse af hvor det aktuelle forlag findes:
Notification Switch
Would you like to follow the 'Xml og xslt - en introduktion' conversation and receive update notifications?