Styling XML-dokuminten mei CSS

Meitsje jo XML-skaad hoe't jo it wolle mei Cascading Style Sheets

It oanmeitsjen fan in XML dokumint, it skriuwen fan de DTD, en it analysearjen mei in blêder is alles goed, mar hoe sil de dokumint werjaan as jo it sjen? XML is gjin taal fan werjaan. Trochdat dokuminten skreaun binne mei XML sille noait gjin formaat meitsje.

Sa, hoe kin ik myn XML besjen?

De kaai foar it besjen fan XML yn in blêder is Cascading Style Sheets. Stylblêden soargje dat jo elke aspekt fan jo XML dokumint bepale, fan 'e grutte en kleur fan jo tekst nei de eftergrûn en posysje fan jo non-text-objekten.

Sis jo dat jo in XML dokumint hawwe:

]> Layer Jennifer Brendan

As jo ​​dit dokumint sjen moatte yn in XML-fertroude blêder, lykas Internet Explorer, dan soe dit sa sjen litte:

Judy Layard Jennifer Brendan

Mar wat as jo ûnderskiede tusken de âlder- en bernedei? Of sels in fisuele ûnderskied meitsje tusken alle eleminten yn it dokumint. Jo kinne dit net mei XML dwaan, en it is gjin taal dy't betsjutte moat wurde brûkt foar it werjaan.

Mar lokkich is it maklik te brûken Cascading Style Sheets , of CSS, yn XML-dokuminten om te definiearjen hoe't jo dizze dokuminten en applikaasjes sjen litte as se yn in blêder besjoen wurde. Foar it hjirboppe dokumint kinne jo de styl fan elk fan 'e tags ynstelle lykas jo in HTML dokumint hawwe.

Bygelyks, yn HTML dan kinne jo alle tekst yn 'e paragrafen (

) definiearje mei de lettertafel Verdana, Genêve, Helvetica en de eftergrûnkleur grien. Om dat te definiearjen yn in stylblêd sadat alle paragrafen sa binne, soene jo skriuwe:

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

Dezelfde regels wurkje foar XML dokuminten. Elke tag yn XML kin definiearre wurde yn it XML dokumint:

famylje {kleur: # 000000; } parent {font-family: Arial Black; kleur: # ff0000; border: solid 5px; width: 300px; } bern {font-family: verdana, helvetica; kleur: # cc0000; border: solid 5px; border-color: # cc0000; }

As jo ​​jo XML-dokumint hawwe en jo stylblêd skreaun is, moatte jo se gearwurkje. Similar to the link command in HTML, you put a line at the top of your XML document (below the XML declaration), telling the XML parser where to find the stylesheet. Bygelyks:

Om't ik hjirboppe sei, moat dizze line ûnder de deklaraasje Fûn wurde dan al ien fan 'e eleminten yn it XML dokumint.

It sammele it allegear, jo XML dokumint lêze:

< ! ELEMENT bern (#PCDATA)>]> Judy Jennifer