XSD Enkel element

XML Schema kan definere elementer i en XML-fil.

Et simpelt element er dem, der kun indeholder tekst. Det indeholder ikke nogen andre elementer eller egenskaber.

Hvad er et simpelt element?

Et simpelt element er dem, der kun indeholder tekst. Det indeholder ikke nogen andre elementer eller egenskaber.

Men begrænsningen "Kun tekst" kan nemt skabe forvirring. Tekst har mange typer. Det kan være en af de typer, der er inkluderet i XML Schema (bول, string, data osv.), eller det kan være en tilpasset type, som du selv definerer.

Du kan også tilføje begrænsninger (facets) til datatypen for at begrænse indholdet, eller du kan kræve, at dataene matcher et bestemt mønster.

Definere et simpelt element

Syntaks for at definere et simpelt element:

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

Her er xxx elementets navn, yyy er elementets datatyp.

De mest almindelige typer er:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

Eksempel:

Dette er nogle XML-elementer:

<lastname>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

Dette er den tilsvarende definition af et simpelt element:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>

Standardværdi og fast værdi for en simpel element

En simpel element kan have en specificeret standardværdi eller en fast værdi.

Hvis ingen andre værdier er angivet, tildeler standardværdien automatisk til elementet.

I nedenstående eksempel er standardværdien "red":

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

Fast værdi vil også automatisk tildeles til elementet, og du kan ikke fastsætte en anden værdi.

I nedenstående eksempel er den faste værdi "red":

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