ICT1TD003->
XML
XML osuudessa tutustutaan, mikä XML-kieli on ja mihin sitä käytetään. Tässä osuudessa opiskellaan myös XML-kieleen liittyvät tekniikat, joilla voidaan kuvata XML-dokumenttien rakenne sekä muuntaa XML-dokumentteja toiseen muotoon.
XML osuuden jälkeen opiskelija osaa laatia XML-dokumentteja sekä tehdä XML-dokumenteille rakenteen kuvauksen. Lisäksi opiskelija osaa muuntaa XML-dokumentteja XHTML-sivuiksi sekä toisiksi XML-dokumenteiksi.
Päivä: Tanja Bergius, Sirpa Marttila
Ilta: Sirpa Marttila
| Op.kerta | Aihe/Materiaali | Oppimist. | Tuntiharj. | ||||||
| 1 | XML:n käyttö ja perusteet
Esimerkki: henkilosto1.xml |
Tehtävät 1 | Tunti 1 | ||||||
| 2 |
Rakennemäärittely DTD:llä:
elementit ja attribuutit, parametrientiteetti Esimerkki: henkilosto2.xml henkilosto2.dtd Xerces ja XML:n validointi DTD:llä |
Tunti 2 | |||||||
| 3 | 1. oppimistehtävien tekoa. | ||||||||
| 4 | XPath:n perusteet: elementtien ja attribuuttien hakeminen, predikaatit XSLT:n perusteet: yksinkertaisen XHTML-dokumentin tekeminen Esimerkki: henkilosto4.xml henkilosto4.xsl henkilosto4.html Xalan, XPath ja XSLT |
Tehtävät 2 | Tunti 4 |
||||||
| 5 | XSLT:n perusteet jatkuu: XHTML-taulukon teko, lajittelu, ehtolause, parametrit Esimerkki: henkilosto5.xml henkilosto5_a.xsl henkilosto_5a.html Esimerkki: henkilosto5_b.xsl henkilosto_5b.html |
Tunti 5 |
|||||||
| 6 | 2. oppimistehtävien tekoa. | ||||||||
| 7 | XML Scheman perusteet: elementtien ja attribuuttien määrittely Esimerkki: henkilosto7.xml henkilosto7.xsd Xerces ja XML:n validointi XML Schemalla |
Tehtävät 3 | Tunti 7 | ||||||
| 8 | XML Scheman yksinkertaiset ja monimutkaiset tietotyypit Esimerkki: henkilosto8.xml henkilosto8.xsd |
Tunti 8 | |||||||
| 9 | 3. oppimistehtävien tekoa ja kertaus. | ||||||||
| 10 | Osakoe 3
|
||||||||
Oppimistehtävät ja oppimispäiväkirja palautetaan pienryhmää ohjaavalle opettajalle hänen antamiensa ohjeiden mukaan. Oppimistehtävistä voi saada kaikkiaan 32 pistettä. Opiskelijan tulee saada oppimistehtävistä 16 pistettä, jotta hän voi osallistua XML-osuuden tenttiin. Ylimenevillä pisteillä on korottava vaikutus arvosanaan.
Tiimi palauttaa oppimistehtävistä vain yhdet ratkaisut, joissa näkyvät kaikkien tekijöiden nimet.
Kukin opiskelija palauttaa oman oppimispäiväkirjansa. Jos opiskelija ei palauta oppimispäiväkirjaa, hänen Oppimistehtäviensä pisteitä vähennetään yhdellä.
Tentti 32 pistettä - saatava 16 pistettä
Oppimistehtävät 32 pistettä - saatava 16 pistettä
| Pisteet | Arvosana |
| 57 | 5 |
| 50 | 4 |
| 44 | 3 |
| 38 | 2 |
| 32 | 1 |
Extensible Markup Language (XML) 1.0 (Third Edition)
W3C Recommendation 04 February 2004
http://www.w3.org/TR/REC-xml/
Namespaces in XML
World Wide Web Consortium 14-January-1999
http://www.w3.org/TR/REC-xml-names/
XML Path Language (XPath)
Version 1.0
W3C Recommendation 16 November 1999
http://www.w3.org/TR/xpath
XSL Transformations (XSLT)
Version 1.0
W3C Recommendation 16 November 1999
http://www.w3.org/TR/xslt
XML Schema Part 0: Primer
W3C Recommendation 28 October 2004
http://www.w3.org/tr/xmlschema-0/
Windows: XMLSpy® 2009 Enterprise Edition (trial)
Windows, Linux: oXygen (trial)
http://www.stg.brown.edu/service/xmlvalid/
Päivitetty: 18.11.2009