XML-dokumendi loomine, DTD kirjutamine ja brauseriga sõelumine on kõik korras, kuid kuidas dokument seda vaadates kuvatakse? XML ei ole esitluskeel. XML-iga kirjutatud dokumentidel pole üldse vormingut.
Kuidas vaadata XML-i
XML-i kuvamise võti brauseris on kaskaadstiililehed. Stiililehed võimaldavad teil määratleda oma XML-dokumendi kõik aspektid, alates teksti suurusest ja värvist kuni tekstiväliste objektide tausta ja asendini.
Oletame, et teil on XML-dokument:
]>
Judy
Layard
Jennifer
Brendan
Kui peaksite seda dokumenti vaatama XML-i jaoks valmis brauseris, näiteks Internet Exploreris, kuvaks see midagi sellist:
Judy Layard Jennifer Brendan
Aga mis siis, kui soovite eristada vanema ja lapse elemente? Või tehke visuaalselt vahet dokumendi kõigi elementide vahel. XML-iga ei saa seda teha ja see pole keel, mis on mõeldud kuvamiseks.
XML-i kujundamine
Kuid õnneks on seda lihtne kasutada Kaskaadiga stiililehedvõi CSS, XML-dokumentides, et määratleda, kuidas soovite neid dokumente ja rakendusi brauseris vaadates kuvada. Ülaltoodud dokumendi jaoks saate määratleda iga sildi stiili samamoodi nagu HTML-dokumendi.
Näiteks võiksite HTML-is määratleda kogu lõigusiltide teksti (
p {
font-perekond: verdana, geneva, helvetica;
taustavärv: # 00ff00;
}
Samad reeglid toimivad ka XML-dokumentide puhul. Iga XML-i sildi saab XML-dokumendis määratleda:
perekond {
värv: # 000000;
}
vanem {
font-perekond: Arial Black;
värv: # ff0000;
äär: tahke 5px;
laius: 300px;
}
laps {
font-perekond: verdana, helvetica;
värv: # cc0000;
äär: tahke 5px;
äärisvärv: # cc0000;
}
Kui teil on oma XML-dokument ja stiilileht on kirjutatud, peate need kokku panema. Sarnaselt HTML-i käsuga link, panete oma XML-dokumendi ülaossa (XML-deklaratsiooni alla) rea, öeldes XML-i parserile, kust stiililehte leida. Näiteks:
Nagu eespool öeldud, peaks see rida olema deklaratsiooni all, kuid enne XML-dokumendi mis tahes elementi.
Kui kõik see kokku panna, loeks teie XML-dokument:
]>
Judy
Layard
Jennifer
Brendan