free webpage counters
ETUSIVU materiaalit

4. Hello world!


Yleinen tapa aloittaa ohjelmointi on alkaa se esimerkillä "Hello world!. Siksi tässäkin noudatetaan samaa kaavaa. Alla on yksinkertainen XML-dokumentti, joka siis tulostaa näytölle tekstin "Hello World!"


<?xml version="1.0"?>
<esimerkki tyyppi="pakollinen">
<tervehdys>Hello World!</tervehdys>
</esimerkki>


XML-dokumentin alussa on aina prosessointiohje, joka kertoo xml-kielen version ja dokumentin käyttämän merkistön. Ohjeen on oltava xml-dokumentin ensimmäisellä rivillä ja se kirjoitetaan merkintöjen <? ja ?> väliin. XML on kirjoitettu pienin kirjaimin, eikä kysymysmerkkien kummallakaan puolella ole välilyöntiä. Ainoa käytettävissä oleva xml-kielen versio on toistaiseksi 1.0.

Elementti

<tervehdys>Hello World!</tervehdys>


Kussakin XML-dokumentissa saa olla vain yksi juurielementti. Tässä esimerkissä kyseinen elementti on <esimerkki>. Kaikkien muiden elementtien täytyy olla juurielementin sisällä.

Attribuutti


<esimerkki tyyppi="pakollinen">

Elementtitunnisteet voivat sisältää yhden tai useamman attribuutin, jotka antavat lisätietoja elementeistä. Tässä elementin <esimerkki> attribuuttina on pakollinen.

Tehtävä 3.
Kokeile yllä olevaa esimerkkiä omalla koneellasi.

Huom!

XML ei salli kirjoitusvirheitä eli loppu- ja alkutunnisteen on oltava samanlaiset. Lisäksi selain pysähtyy siihen kohtaan, jossa virhe ilmeni. Alla olevassa esimerkissä on kirjoitettu väärin lopputunniste < esimerkki>. Siitä seuraa tällainen virheilmoitus

Lopputunniste esimrkki ei vastaa alkutunnistetta esimerkki.
Virhe resurssia http://sarja.internetix.fi/fi/sisalto/materiaalit/gfx/xml/hello.xml
käsiteltäessä. Rivi 4, paikka 3
</esimrkki>
--^

Sen jälkeen ei auta muu kuin korjata virhe ja avata "uusi" selain. Ainakaan minun koneessa ei pelkkä reload riittänyt.

Mikäli kaikki meni oikein tulisi näkymän olla tällainen kuten tässä alla.



Tässä vaiheessa näkymä ei ole kummoinen, koska xml-dokumenttiin ei vielä ole liitetty mitään tyyliä (vrt. kuva luvussa 1). Lisäksi on huomioitava, että vanhemmilla selaimilla (esim. vanhemmat kuin Explorer 5) et välttämättä näe mitään.