XSD yksinkertaiset elementit

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"/>