XSD-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 enkel 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 text" kan lätt förvirra. Text har många typer. Det kan vara en av typerna som inkluderas i XML Schema-definitionen (boolsk, 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 enkel element

Syntaks för att definiera enkel element:

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

Här xxx refererar till elementets namn, yyy refererar till 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:

Detta är några XML-element:

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

Detta är motsvarande definition av enkel element:

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

Standardvärde och fast värde för enkel element

En enkel element kan ha ett specificerat standardvärde eller ett fast värde.

Om inget annat värde anges tilldelas standardvärdet automatiskt till elementet.

I en exempel nedan är standardvärdet "red":

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

Den fixa värdet tilldelas också automatiskt till elementet, och du kan inte specificera ett annat värde.

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

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