Styling dokumentů XML pomocí CSS

Vytvořte svůj XML vzhled, jak to chcete s kaskádovými styly

Vytvoření dokumentu XML, psaní DTD a parsování s prohlížečem je v pořádku, ale jak se bude dokument zobrazovat při jeho prohlížení? XML není jazyk zobrazení. Ve skutečnosti dokumenty psané s XML nebudou mít vůbec formátování.

Jak tedy vidím svůj XML?

Klíčem k prohlížení XML v prohlížeči jsou kaskádové styly. Stylové listy umožňují definovat každý aspekt dokumentu XML, od velikosti a barvy textu k pozadí a pozici vašich netextových objektů.

Řekněme, že máte dokument XML:

]> Judy Layard Jennifer Brendan

Pokud byste tento dokument měli prohlížet v prohlížeči připraveném na zpracování XML, například v aplikaci Internet Explorer, zobrazí se něco podobného:

Judy Layard Jennifer Brendan

Ale co když chcete rozlišovat rodičovské a podřízené elementy? Nebo dokonce vizuálně rozlišujte mezi všemi prvky dokumentu. Nemůžete to udělat s XML, a to není jazyk, který má být použit pro zobrazení.

Naštěstí je v dokumentech XML snadné používat kaskádové styly nebo CSS, které určují, jak chcete, aby se tyto dokumenty a aplikace zobrazovaly při prohlížení v prohlížeči. U výše uvedeného dokumentu můžete definovat styl každého z tagů stejným způsobem jako dokument HTML.

Například v HTML můžete definovat veškerý text v odstavcových značkách (

) s písmem Verdana, Ženeva nebo Helvetica a zelená barva pozadí. Chcete-li definovat, že ve stylu, takže všechny odstavce jsou takové, měli byste napsat:

p {font-family: verdana, geneva, helvetica; barva pozadí: # 00ff00; }}

Stejná pravidla fungují i ​​pro dokumenty XML. Každá značka v XML může být definována v XML dokumentu:

rodina {barva: # 000000; } nadřazený {font-family: Arial Black; barva: # ff0000; hranice: solidní 5px; šířka: 300px; } dítě {font-family: verdana, helvetica; barva: # cc0000; hranice: solidní 5px; barva ohraničení: # cc0000; }}

Jakmile máte svůj dokument XML a váš stylový list je napsán, musíte je dát dohromady. Podobně jako v příkazu odkazu v jazyce HTML zadáte řádek v horní části dokumentu XML (pod deklarací XML) a řekneš analyzátoru XML, kde najdeš styly. Například:

Jak jsem již řekl, tento řádek by měl být nalezen pod deklarací , Ale před jakýmikoliv prvky v dokumentu XML.

Celý článek je uveden v dokumentu XML: