
ICT1TD003 -> XML -> Tuntitehtävät 8
Mitä alla olevat XML Schema-määrittelyt tarkoittavat:
<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> <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>
<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>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.
Tädennä perheet8.xml-dokumentille laadittua perheet8.xsd-dokumenttia seuraavilla omilla yksinkertaisilla tietotyypeillä.
valmistusvuosi-attribuuttion vähintään 1970
laji-attribuuttivoi saada arvot kissa, koira, hamsteri, marsu ja kani
aiti-, isa- ja lapsi-elementti sekä nimi-attribuuttisuomalainen etunimi
rekno-attribuuttimuoto on 2-3 kirjainta A-Z, -, 2-3 numeroa
Tädennä saa.xml-dokumentille laadittua saa.xsd-dokumenttia seuraavilla omilla yksinkertaisilla tietotyypeillä.
minuuttivoi saada arvot 0-60
tuntivoi saada arvot 0-24
lampotilavoi saada arvot -300.0-80.0
suuntavoi saada arvot pohjoinen, koillinen ,itä jne.
nopeusvoi saada arvot 0-200
merkkijono2-30 merkkiä, vain suomalaisia kirjaimia ja -
Päivitetty: 25.03.2009