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