Haaga-Helia
ICT1TD003-> XML

HAAGA-HELIA ammattikorkeakoulu
Tietojenkäsittelyn koulutusohjelma
Tieto ja tiedon varastointi

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.

Yhteisluennot

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
päivätiistai 15.12. kello 12.00-15.00 luokka 3012
ilta maanantai 14.12. kello 17.40-20.40 luokka 3003
verkkoryhmäkts. BB oma aikataulu
Tenttimateriaali
 

Oppimistehtävien ja oppimispäiväkirjan palautus

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

XML osuuden arviointi

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

Materiaalia

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/

Asennettavia ohjelmia

Windows: XMLSpy® 2009 Enterprise Edition (trial)

Windows, Linux: oXygen (trial)

Validaattoreita

http://www.stg.brown.edu/service/xmlvalid/


Päivitetty: 18.11.2009