
ICT1TD003 -> XML -> Viikkoharjoitukset 2
Tietojenkäsittelyn koulutusohjelma
Tieto ja tiedon varastointi
XML.2
Keskeinen asia
- XSLT:n perusteet: yksinkertaisen mallin (template) teko
Tehtävä 2.1 (1 piste)
Laadi kirjasto.xml-dokumentista XSLT:llä kirjasto.html-dokumentti
täydentämällä kirjasto_pohja.xsl-dokumenttia.
Tehtävä 2.2 (2 pistettä)
Täydennä oheista perheetpohja.xsl-dokumenttia
siten, että saat perheetpohja.xml-dokumentista
seuraavat asiat:
- kaikki lapset
Vastaus:
Juha Pekka Minna Suvi Meri Teri Eero
- äidin ja hänen lastensa nimet
Vastaus:
Tarja: Juha Pekka Minna Suvi
Tiina: Meri Teri Eero
- dokumentista ensimmäisenä olevan lapsen nimi
Vastaus:
Juha
Tehtävä 2.3 (2 pistettä)
Laadi viikkoharjoituksessa 1.1 tekemästäsi XML-dokumentista XSLT:llä
kokous.html-dokumentti.
Tehtävä 2.4 (3 pistettä)
- Tee XSLT-dokumentti, mikä muuntaa puhelinmuistio.xml-dokumentin XHTML-sivuksi. Lajittelele tiedot ensisijaisesti sukunimen ja toissijaisesti etunimen mukaan. Jos henkilöltä puuttuu puhelinnumero, siitä listataan 'Ei puhelinta'.
- Täydennä a-kohdassa tekemääsi XSLT-dokumenttia siten, että sille välitetään
parametrina
haettavan henkilön sukunimi. Jos sukunimeä ei ole annettu parametriksi, listataan 'Sukunimä ei ole annettu'. Jos sukunimellä ei ole yhtään henkilöä, listataan 'Sukunimellä ei ole henkilöitä'. Muuten listataan haetulla sukunimellä olevat henkilöt (puhelinmuistio_b.html).
Puhelinmuistio puurakenteena:
Tehtävä 2.5 (3 pistettä)
Laadi viikkoharjoituksessa 1.5 tekemästäsi XML-dokumentista XSLT:llä XHTML-sivu
(esim. kurssit.html). Arvioinnissa kiinnitetään huomioita XSLT:n ominaisuuksien monipuoliseen käyttöön.
Päivitetty: 25.10.2009