Het maken van een XML-document, het schrijven van de DTD en het parseren met een browser is allemaal prima, maar hoe wordt het document weergegeven als u het bekijkt? XML is geen presentatietaal. Documenten die met XML zijn geschreven, hebben helemaal geen opmaak.
XML bekijken
De sleutel tot het bekijken van XML in een browser is Cascading Style Sheets. Met stylesheets kunt u elk aspect van uw XML-document definiëren, van de grootte en kleur van uw tekst tot de achtergrond en positie van uw niet-tekstobjecten.
Stel dat u een XML-document heeft:
]>
Judy
Layard
Jennifer
Brendan
Als u dat document zou bekijken in een XML-ready browser, zoals Internet Explorer, zou het er ongeveer zo uitzien:
Judy Layard Jennifer Brendan
Maar wat als u onderscheid wilt maken tussen de bovenliggende en onderliggende elementen? Of maak zelfs visueel onderscheid tussen alle elementen in het document. Dat kan niet met XML, en het is geen taal die bedoeld is voor weergave.
XML opmaken
Maar gelukkig is het gemakkelijk te gebruiken
Trapsgewijze stijlbladen, of CSS, in XML-documenten om te definiëren hoe u wilt dat die documenten en toepassingen worden weergegeven wanneer ze in een browser worden bekeken. Voor het bovenstaande document kunt u de stijl van elk van de tags op dezelfde manier definiëren als een HTML-document.In HTML wilt u bijvoorbeeld alle tekst binnen alineatags definiëren (
p {
font-familie: verdana, geneve, helvetica;
achtergrondkleur: #00ff00;
}
Dezelfde regels werken voor XML-documenten. Elke tag in XML kan worden gedefinieerd in het XML-document:
familie {
kleur: #000000;
}
ouder {
lettertypefamilie: Arial Black;
kleur: #ff0000;
rand: effen 5px;
breedte: 300px;
}
kind {
font-familie: verdana, helvetica;
kleur: #cc0000;
rand: effen 5px;
randkleur: #cc0000;
}
Zodra u uw XML-document hebt en uw stylesheet is geschreven, moet u ze samenvoegen. Net als bij het link-commando in HTML, plaatst u een regel bovenaan uw XML-document (onder de XML-declaratie) om de XML-parser te vertellen waar de stylesheet te vinden is. Bijvoorbeeld:
Zoals hierboven vermeld, moet deze regel onder de declaratie worden gevonden, maar vóór een van de elementen in het XML-document.
Als u het allemaal samenvoegt, zou uw XML-document luiden:
]>
Judy
Layard
Jennifer
Brendan