XML Vaade

Lihtsat XML faili saab vaadata enamikes brauserites.
XML faili ei kuvata nii nagu HTML veebilehte.
Vaatame XML faili:
<?xml version="1.0" encoding="ISO-8859-1"?>
- <teade>
<kellele>Jaan</kellele>
<kellelt>Juhan</kellelt>
<pealkiri>Meeldetuletus</pealkiri>
<teema>Täna jooma ei hakka!</teema>
</teade>
|
Faili ennast vaata siit
XML dokumendis kuvatakse juur ja tütar-elemendid värviliselt. Pluss (+) ja miinus (-) märgid on klikitavad. Nii saab elemendi struktuuri tuua nähtavale ja vastupidi. Selleks, et näha XML faili n.ö. "toorel" kujul siis tee parem-klõps ja vali "View Source".
Selleks, et näha kuidas kuvatakse vigast XML faili, klõpsa siia
Miks me näeme XML faile just selliselt? Sellepärast, et XML fail ei kanna endas informatsiooni kuidas brauser peab seda kuvama.
XML failide kuvamine CSS'i abil
Selleks, et XML fail oleks vaatajale paremini loetav, saab kasutada CSS'i (kaskaadseid stiililehti). Allpool olevates näidetes on XML fail loodud koos CSS'iga:
Vaatame kõigepealt tavalist XML faili: Raamatu kataloog
Nüüd vaatame stiililehe faili: CSS fail
Ja lõpuks uus vaade: Uue vaatega raamatukataloog
Selline näeb välja XML faili vaade tekstiredaktoris. Teine rida viitab välimisele stiililehele, mille abil on vaade kujundatud:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="/xml/kataloog.css"?>
<kataloog>
<raamat>
<pealkiri>Pealkiri_1</pealkiri>
<autor>Kirjanik_1</autor>
<kirjastaja>Kirjastaja_1</kirjastaja>
<teema>Teema_1</teema>
<hind>00.01</hind>
<aasta>2001</aasta>
</raamat>
</kataloog>
CSS'i kasutamine XML failide kujundamisel pole eriti populaarne moodus. Selle asemel soovitab W3C kasutada XSLT'd.
XML failide kuvamine XSLT'i abil
XSLT (eXtensible Stylesheet Language Transformations) on veidi keerulisem kui CSS.
Üks moodus, kuidas XSLT'd kasutada, on muuta XML HTML'iks enne kui seda kuvatakse brauseris.
Vaatame kõigepealt XML faili:
Selline on XSLT stiilileht:
Ja selline on lõpptulemus:
Allpool olevas näites on teises reas viide sellele kus asub XSL fail:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" /xml/kataloog.xsl" ?>
<kataloog>
<raamat>
<pealkiri>Pealkiri_1</pealkiri>
<autor>Kirjanik_1</autor>
<kirjastaja>Kirjastaja_1</kirjastaja>
<teema>Teema_1</teema>
<hind>00.01</hind>
<aasta>2001</aasta>
</raamat>
</kataloog>
Tutvu lähemalt XSLT'ga

