Haaga-Helia
ICT1TD003 -> XML -> Tuntitehtävät 8

Tietojenkäsittelyn koulutusohjelma
Tieto ja tiedon varastointi

XML tuntitehtäviä 8

 

Keskeinen asia

Tehtävä 8.1

Mitä alla olevat XML Schema-määrittelyt tarkoittavat:

  1. <xs:element name="sukunimi">
       <xs:simpleType>
         <xs:restriction base="xs:string">
            <xs:minLength value="2"/>
            <xs:maxLength value="30"/>
         </xs:restriction>
       </xs:simpleType>
    </xs:element>
  2. <xs:element name="viikko" type="viikkoTyyppi"/>
    <xs:simpleType name="viikkoTyyppi">
        <xs:restriction base="xs:integer">
          <xs:minInclusive value="1"/>
          <xs:maxInclusive value="52"/>
       </xs:restriction>
    </xs:simpleType>
      
  3. <xs:attribute name="lasnaolo" type="lasnaolotyyppi"/> 
    <xs:simpleType name="lasnaolotyyppi">
        <xs:restriction base="xs:string"> 
           <xs:enumeration value="Kyllä"/>  
           <xs:enumeration value="Ei"/>
        </xs:restriction>
    </xs:simpleType>

Tehtävä 8.2

Joulupukki etsii työvoimaa Korvatunturille lahjojen pakkaus-, kuljetus- ja jakelutehtäviin. Hakijoita pyydetään tekemään hakemus xml-dokumenttinä, joka noudattaa annettua määritysdokumenttiä. Tee hakemus joulupukille eli hakemus.xsd-schemamäärittelyä noudattava xml-dokumentti.

Tehtävä 8.3

Tädennä perheet8.xml-dokumentille laadittua perheet8.xsd-dokumenttia seuraavilla omilla yksinkertaisilla tietotyypeillä.

  1. valmistusvuosi-attribuutti
    on vähintään 1970
  2. laji-attribuutti
    voi saada arvot kissa, koira, hamsteri, marsu ja kani
  3. aiti-, isa- ja lapsi-elementti sekä nimi-attribuutti
    suomalainen etunimi
  4. rekno-attribuutti
    muoto on 2-3 kirjainta A-Z, -, 2-3 numeroa

Tehtävä 8.4

Tädennä saa.xml-dokumentille laadittua saa.xsd-dokumenttia seuraavilla omilla yksinkertaisilla tietotyypeillä.

  1. minuutti
    voi saada arvot 0-60
  2. tunti
    voi saada arvot 0-24
  3. lampotila
    voi saada arvot -300.0-80.0
  4. suunta
    voi saada arvot pohjoinen, koillinen ,itä jne.
  5. nopeus
    voi saada arvot 0-200
  6. merkkijono
    2-30 merkkiä, vain suomalaisia kirjaimia ja -

Ratkaisut: saa8.xml   saa8.xsd


Päivitetty: 25.03.2009