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:
>
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 chtít definovat veškerý text uvnitř značek odstavců () s písmem Verdana, Ženeva nebo Helvetica a barva pozadí zelená. 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;
}
parent {
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 bylo uvedeno výše, tento řádek by měl být nalezen pod deklarací <? Xml?>, Ale před jakýmikoli prvky v dokumentu XML.
Celý článek je uveden v dokumentu XML:
>




