Enkel element

XML Schema kan definiera element i XML-filer.

Enkel element är de element som endast innehåller text. De innehåller inte några andra element eller egenskaper.

Vad är enkla element?

Enkel element är de element som endast innehåller text. De innehåller inte några andra element eller egenskaper.

Men, begränsningen "endast innehåller text" kan lätt förvirra. Text har många typer. Det kan vara en av typerna inkluderade i XML Schema-definitionen (boolean, sträng, data etc.), eller det kan vara en anpassad typ som du definierar själv.

Du kan också lägga till begränsningar (facetter) till datatypen för att begränsa dess innehåll, eller du kan kräva att data matchar ett specifikt mönster.

Definiera enkla element

Syntaks för att definiera enkla element:

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

Här xxx betyder elementets namn, yyy betyder elementets datatyp. XML Schema har många inbyggda datatyper.

De mest använda typerna är:

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

Exempel:

Här är några XML-element:

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

Detta är motsvarande enklare elementdefiniering:

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

Standard- och fastställda värden för enkla element

Enkel element kan ha specifika förinställda värden eller fastställda värden.

När inget annat värde är specificerat, tilldelas det förinställda värdet automatiskt till elementet.

I följande exempel är det förinställda värdet "red":

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

Fastställda värden tilldelas automatiskt till elementen, och du kan inte specificera ett annat värde.

I följande exempel är den fastställda värdet "red":

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