XSD yksinkertaiset elementit
- Edellinen sivu XSD <schema>
- Seuraava sivu XSD -ominaisuudet
XML Schema voi määrittää XML-tiedoston elementtejä.
Yksinkertainen elementti tarkoittaa elementtiä, joka sisältää vain tekstiä. Se ei sisällä minkäänlaisia muita elementtejä tai ominaisuuksia.
Mitä yksinkertaisella elementillä tarkoitetaan?
Yksinkertainen elementti tarkoittaa elementtiä, joka sisältää vain tekstiä. Se ei sisällä minkäänlaisia muita elementtejä tai ominaisuuksia.
Kuitenkin, "vain tekstiä sisältävä" rajoitus voi helposti aiheuttaa sekaannusta. Tekstiä on monenlaista. Se voi olla yksi XML Schema -määrittelyyn sisältyvistä tietotyypeistä (totuusarvo, merkkijono, data jne.), tai se voi olla sinä itsenäisesti määrittämäsi mukautettu tyyppi.
Voit myös lisätä rajoituksia (eli facets) tietotyyppiin rajoittaaksesi sen sisältöä, tai voit vaatia, että data vastaa tiettyä tiettyä mallia.
Määrittele yksinkertainen elementti
Yksinkertaisten elementtien määrittelyn syntaksi:
<xs:element name="xxx" type="yyy"/>
Tässä xxx viittaa elementin nimeen, yyy viittaa elementin tyyppiin. XML Schema sisältää monia sisäänrakennettuja tietotyyppejä.
Yleisimmin käytetyt tyypit ovat:
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
Esimerkki:
Tässä on joitakin XML-elementtejä:
<lastname>Smith</lastname> <age>28</age> <dateborn>1980-03-27</dateborn>
Tämä on vastaava yksinkertainen elementtien määrittely:
<xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>
Yksinkertaisten elementtien oletusarvot ja vakioarvot
Yksinkertaiset elementit voivat omaa määriteltyä oletusarvoa tai vakioarvoa.
Kun ei ole muita määriteltyjä arvoja, oletusarvo määritetään automaattisesti elementille.
Alla olevassa esimerkissä oletusarvo on "red":
<xs:element name="color" type="xs:string" default="red"/>
Vakioarvo määritetään automaattisesti elementille, eikä toista arvoa voi määrittää.
Alla olevassa esimerkissä vakioarvo on "red":
<xs:element name="color" type="xs:string" fixed="red"/>
- Edellinen sivu XSD <schema>
- Seuraava sivu XSD -ominaisuudet