Oprettelse af et XML-dokument, skrivning af DTD og analyse af det med en browser er fint, men hvordan vises dokumentet, når du ser det? XML er ikke et sprog på displayet. Faktisk vil dokumenter skrevet med XML slet ikke have nogen formatering.
Så, hvordan ser jeg min XML?
Nøglen til visning af XML i en browser er Cascading Style Sheets. Stilark kan du definere alle aspekter af dit XML-dokument, fra størrelsen og farven på din tekst til baggrunden og placeringen af dine ikke-tekstobjekter.
Sig, du har et XML-dokument:
>
Hvis du skulle se dokumentet i en XML-klar browser, som f.eks. Internet Explorer, ville det vise noget som dette:
Judy Layard Jennifer Brendan
Men hvad nu hvis du ville skelne mellem forældre og barnets elementer? Eller endda lave en visuel skelnen mellem alle elementer i dokumentet. Du kan ikke gøre det med XML, og det er ikke et sprog, der skal bruges til visning.
Men heldigvis er det nemt at bruge Cascading Style Sheets eller CSS i XML-dokumenter til at definere, hvordan du vil have disse dokumenter og programmer vist, når de ses i en browser. I ovenstående dokument kan du definere stilen på hver af tagsne på samme måde som et HTML-dokument.
For eksempel kan du i HTML måske definere al tekst inden for afsnitstegn () med skrifttypens ansigt Verdana, Genève eller Helvetica og baggrundsfarven grøn. At definere det i et stylesheet, så alle afsnit er sådan, ville du skrive:
p {
font-familie: verdana, geneva, helvetica;
baggrundsfarve: # 00ff00;
}
De samme regler fungerer for XML-dokumenter. Hvert tag i XML kan defineres i XML-dokumentet:
familie {
farve: # 000000;
}
forælder {
skrifttype-familie: Arial Black;
farve: # ff0000;
grænse: fast 5px;
bredde: 300px;
}
barn {
font-familie: verdana, helvetica;
farve: # cc0000;
grænse: fast 5px;
border-farve: # cc0000;
}
Når du har dit XML-dokument, og dit stylesheet er skrevet, skal du sætte dem sammen. Ligesom linket kommandoen i HTML, sætter du en linje øverst i dit XML-dokument (under XML-erklæringen) og fortæller XML-parseren, hvor du finder stilarket. For eksempel:
Som nævnt ovenfor skal denne linje findes under <? Xml?> Deklarationen, men før nogen af elementerne i XML-dokumentet.
Hvis du lægger det sammen, vil dit XML-dokument læses:
>




