Site hosted by Angelfire.com: Build your free website today!

XML Vaade

xml.jpg

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





Punane Nool Vasak Punane Nool