Styléiere XML Dokumenter mat CSS

Maacht Äre XML Look wéi Dir et wëllt mat Cascading Style Sheets

Schreift e XML-Dokument, schreift d'DTD an analyséiert mat engem Browser alles gutt, awer wéi wäert d'Dokument wann Dir se seet? XML ass net eng Sprooch vum Display. Tatsächlech Dokumenter, déi mat XML geschriwwe ginn, kréien keng Formatéierung.

Also, Wéi maachen ech meng XML kucken?

De Schlëssel fir XML an engem Browser ze gesinn ass Cascading Style Sheets. Stilblätter erlaaben Iech all Aspekter vun Ärem XML-Dokument ze definéieren, vun der Gréisst an der Faarf vum Text op den Hannergrond a Positioun vun Ären net-text Objekten.

Sot Dir e XML Dokumenter:

]> Judy Layard Jennifer Brendan

Wann Dir dëst Dokument an engem XML-Ready-Browser gesinn, wéi Internet Explorer, sollt et esou virstellen:

Judy Layard Jennifer Brendan

Awer wat maache wann Dir de Elterendeel an d'Kand Elementer differenzéiere wëllt? Oder souguer eng visuell Ënnerscheedung tëscht alle Elementer am Dokument. Dir kënnt dat net mat XML maachen, et ass net eng Sprooch, déi als Display virgesinn ass.

Glécklech ass et einfach, Cascading Style Sheets , oder CSS, an XML Dokumenter ze benotzen fir ze definéieren wéi Dir dës Dokumenter an Uwendungen wëllt kucken wann Dir se an engem Browser gesinn. Fir den uewege Dokument, kënnt Dir de Stil vun all den Tags definéieren esou datt Dir en HTML Dokument hutt.

Zum Beispill, an HTML kënnen all Text an den Paragrafzorten definéiert wëlle mat der Schrëftfassung Verdana, Genf oder Helvetica an der Backgroundfree gréng. Fir ze definéieren dat an engem Stilszeechen sou datt all Paragrafen ähnlech sinn, da géift Dir schreiwen:

p {font-family: verdana, geneva, helvetica; Background-color: # 00ff00; }}

Déi selwecht Regelen schaffen fir XML Dokumenter. All Tag vun XML kann am XML-Dokument definéiert ginn:

Famill {color: # 000000; } parent {font-family: Arial Schwaarz; Faarf: # ff0000; Grenz: fest 5px; Breet: 300px; } child {font-family: verdana, helvetica; Faarf: # cc0000; Grenz: fest 5px; Grenzfaarf: # cc0000; }}

Soubal Dir Är XML-Dokument hutt an Ären Stylesheet ass geschriwwe ginn, musst se se zesumme maachen. Ähnlech wéi den Linkbefehl an HTML, hutt Dir eng Zeil am Top vun Ärem XML-Dokument gesat (ënnert der XML-Deklaratioun), andeems de XML-Parser fir d'Stilblumm ze fannen ass. Zum Beispill:

Wéi ech virdru gesot hunn, däerf dës Zeil ënnert der Erklärung awer virun irgendeng vun den Elementer am XML-Dokument fonnt ginn.

Alles zesummesetzen, Är XML-Dokument hätt geliest:

< ELEMENT ELEMENT (* PCDATA)>]> Judy Jennifer Brendan