Pagina's in dit artikel
-
Wat is XML
-
Kenmerken van XML
-
Opbouw van een XML bestand
-
XML Schema's
-
XML in Excel
-
XML Validatie
-
Conclusie
Opbouw van een XML
bestand
De XML code in figuur 1 (hieronder nogmaals getoond) is tamelijk
eenvoudig te lezen (bestand test.xml uit de
download).
De eerste regel geeft aan dat het een XML bestand betreft. Deze regel
moet in elk XML bestand voorkomen. Het bestand bestaat uit zowel
gegevens, als uit bij elkaar horende tags om elk gegeven heen. Samen
worden zo’n set van een gegeven en haar beschrijvende tags een element
genoemd. Hieronder staat dus een element:
<Naam>Jan Jansen</Naam>
Het voorbeeld bestand dat hierboven wordt getoond bevat dus de
volgende elementen: Bedrijf, Bedrijfsnaam, Medewerker, Naam, Straat,
Huisnr, PostCode, Woonplaats, Telefoon. De namen van tags zijn
hoofdlettergevoelig, "Naam" is niet hetzelfde als "naam".
Een tag wordt gekenmerkt door tekst omvat tussen kleiner dan en
groter dan tekens: <Tag>. Elke tag moet ook een afsluitende tag hebben:
</Tag>. Alle tekst tussen een paar tags behoort tot die tag. Staat er
niets tussen de tags, dan kunnen beide tot één tag worden samengevoegd:
<Tag/>. Dit wordt nogal eens gedaan wanneer er hetzij geen inhoud is,
hetzij de inhoud van een element als een attribuut van het element wordt
opgegeven:
<Naam name="Jan Janssen"/>
is equivalent aan
<Naam>Jan Jansen</Naam>
Het gebruik van attributen verhoogt de leesbaarheid echter niet en
het is aan te bevelen om de tags gewoon paars-gewijs toe te passen.
De tweede regel van het XML bestand bevat de start tag van het root
element: <Bedrijven>. Het element "Bedrijven" is het zogenaamde Root
element van het XML bestand. Elk XML bestand moet exact één root element
bevatten. Dit is te vergelijken met een boom structuur: een boom heeft 1
stam, waar meerdere takken aan kunnen zitten. Vervolgens geeft regel 3
de start van het element "Bedrijf" weer. Binnen het element "Bedrijven"
kunnen meerdere "Bedrijf" elementen voorkomen. Regel 4 toont het
volledige element "Bedrijfsnaam", waarna in de regels 5 t/m 27 de
gegevens van drie medewerkers van Bedrijf "Janssen en Zoon" zijn
opgenomen. Het is duidelijk, dat het weinig moeite kost om de gegevens
te begrijpen. Evenzo is het vrij eenvoudig om bijvoorbeeld een nieuw
bedrijf toe te voegen met enkele medewerkers.