Haaga-Helia
ICT1TD003 -> XML -> Viikkoharjoitukset 2

Tietojenkäsittelyn koulutusohjelma
Tieto ja tiedon varastointi

XML.2

 

Keskeinen asia

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:

  1. kaikki lapset
    Vastaus: Juha Pekka Minna Suvi Meri Teri Eero
  2. äidin ja hänen lastensa nimet
    Vastaus: Tarja: Juha Pekka Minna Suvi
    Tiina: Meri Teri Eero
  3. 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ä)

  1. 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'.
  2. 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:

Puhelinmuistio

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