Skip to main content

CSS naudojimas stiliaus XML dokumentams

Anonim

Kuriamas XML dokumentas, DTD rašymas ir jo parinkimas naudojant naršyklę - viskas gerai, bet kaip dokumentas bus rodomas, kai jį peržiūrėsite? XML nėra rodymo kalba. Tiesą sakant, dokumentai, parašyti XML, apskritai nebus formatuoti.

Taigi, kaip peržiūrėti mano XML?

Raktas XML peržiūrai naršyklėje yra Cascading Style Sheets. Stilius lakštai leidžia apibrėžti kiekvieną XML dokumento aspektą, atsižvelgiant į jūsų teksto dydį ir spalvą į jūsų netikslinių objektų foną ir padėtį.

Pasakykite, kad turite XML dokumentą:

>

Judy

Layard

Jennifer

Brendanas

Jei norėtumėte peržiūrėti šį dokumentą XML parengtoje naršyklėje, pvz., "Internet Explorer", jis turėtų atrodyti taip:

Judy Layard Jennifer Brendan

Bet ką daryti, jei norėtumėte išskirti tėvų ir vaiko elementus? Arba netgi vizualiai atskirkite visus dokumento elementus. Negalite to padaryti naudodami XML, ir tai nėra kalba, skirta naudoti rodymui.

Bet laimei, XML dokumentuose paprasta naudoti kaskadinio stiliaus lapus arba CSS, norint nustatyti, kaip norite, kad tie dokumentai ir programos būtų rodomi peržiūrint naršyklėje. Aukščiau pateiktame dokumente galite nustatyti kiekvienos žymos stilių taip pat, kaip ir HTML dokumentą.

Pavyzdžiui, HTML, galbūt norėsite apibrėžti visą tekstą elemento žymėse () su šriftu Verdana, Ženeva arba Helvetica, o fono spalva - žalia. Kad apibrėžtumėte tai stilių lentelėje, kad visos pastraipos būtų tokios, rašykite:

p {

font-family: verdana, geneva, helvetica;

fono spalva: # 00ff00;

}

Tos pačios taisyklės taikomos XML dokumentams. Kiekviena XML žyma gali būti apibrėžta XML dokumente:

šeima {

spalva: # 000000;

}

tėvas {

font-family: Arial Black;

spalva: # ff0000;

sienos: tvirtas 5px;

plotis: 300 pikselių;

}

vaikas {

font-family: verdana, helvetica;

spalva: # cc0000;

sienos: tvirtas 5px;

pasienio spalva: # cc0000;

}

Kai turėsite savo XML dokumentą ir jūsų stilių lentelė parašyta, turite jas sudėti. Panašus į komandą HTML nuorodą, jūs įtraukiate eilutę į savo XML dokumento viršuje (po XML deklaracija), nurodydami XML parseriui, kur rasti stilių. Pavyzdžiui:

Kaip nurodyta pirmiau, šią eilutę reikėtų rasti po <? Xml?> Deklaracija, bet prieš bet kurį iš XML dokumento elementų.

Išdėstydami visa tai kartu, jūsų XML dokumentas būtų toks:

>

Judy

Layard

Jennifer

Brendanas