XSD yksinkertainen elementti

XML Schema voi määritellä XML-tiedoston elementtejä.

Yksinkertaiset elementit ovat niitä, jotka sisältävät vain tekstiä. Ne eivät sisällä muita elementtejä tai ominaisuuksia.

Mitä yksinkertaiset elementit ovat?

Yksinkertaiset elementit ovat niitä, jotka sisältävät vain tekstiä. Ne eivät sisällä muita elementtejä tai ominaisuuksia.

Kuitenkin, "Vain tekstiä sisältävä" rajoitus voi olla helposti harhaanjohtava. Tekstiä on monenlaista. Se voi olla yksi XML Schema -määritellyistä tietotyypeistä (totuusarvo, merkkijono, tieto jne.), tai se voi olla myös itse määrittelemäsi mukautettu tyyppi.

Voit myös lisätä rajoituksia (eli facets) tietotyyppiin rajoittaaksesi sen sisältöä, tai voit vaatia, että tieto vastaa tiettyä tiettyä mallia.

Määritä yksinkertainen elementti

Yksinkertaisten elementtien määrittelyn syntaksi:

<xs:element name="xxx" type="yyy"/>

Tässä xxx tarkoittaa elementin nimeä, yyy elementin tyyppi. XML Schema sisältää monia sisäänrakennettuja tietotyyppijärjestelmiä.

Useimmin 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 yksinkertaisten 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 olla määriteltyjä oletusarvoja tai vakioarvoja.

Kun muuta arvoa ei ole määritelty, oletusarvo annetaan automaattisesti elementille.

Esimerkissä alla, oletusarvo on "red":

<xs:element name="color" type="xs:string" default="red"/>

Vakiokäsite jaetaan myös automaattisesti elementille, eikä toista arvoa voi määrätä.

Seuraavassa esimerkissä vakiokäsite on "red":

<xs:element name="color" type="xs:string" fixed="red"/>