Enkel element
- Föregående sida XSD <schema>
- Nästa sida XSD egenskaper
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"/>
- Föregående sida XSD <schema>
- Nästa sida XSD egenskaper