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.
|