Eenvoudige Elementen
- Vorige Pagina XSD <schema>
- Volgende Pagina XSD Eigenschappen
XML Schema kan elementen van XML-bestanden definiëren.
Eenvoudige elementen zijn elementen die alleen tekst bevatten. Ze bevatten geen andere elementen of eigenschappen.
Wat is een eenvoudig element?
Eenvoudige elementen zijn elementen die alleen tekst bevatten. Ze bevatten geen andere elementen of eigenschappen.
De beperking 'alleen tekst' kan echter gemakkelijk verwarring veroorzaken. Tekst kan van verschillende typen zijn. Het kan een van de typen zijn die in XML Schema zijn gedefinieerd (booleans, strings, data, enz.), of het kan een door u zelf gedefinieerde aangepaste type zijn.
U kunt ook beperkingen (facets) toevoegen aan de datatypes om de inhoud te beperken, of u kunt eisen dat de gegevens overeenkomen met een specifiek patroon.
Definieer een eenvoudig element
Syntaxis voor het definiëren van eenvoudige elementen:
<xs:element name="xxx" type="yyy"/>
Hierin verwijst xxx naar de naam van het element, en yyy naar het datatype. XML Schema bevat veel ingebouwde datatypes.
De meest gebruikte typen zijn:
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
Voorbeeld:
Dit zijn enkele XML-elementen:
<lastname>Smith</lastname> <age>28</age> <dateborn>1980-03-27</dateborn>
Dit is de eenvoudige elementdefinitie:
<xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>
De standaardwaarde en de vaste waarde van eenvoudige elementen
Eenvoudige elementen kunnen een bepaalde standaardwaarde of vaste waarde hebben.
De standaardwaarde wordt automatisch toegekend aan het element wanneer geen andere waarde is gedefinieerd.
In het volgende voorbeeld is de standaardwaarde "red":
<xs:element name="color" type="xs:string" default="red"/>
Vaste waarden worden ook automatisch toegekend aan elementen en je kunt geen andere waarde bepalen.
In het volgende voorbeeld is de vaste waarde "red":
<xs:element name="color" type="xs:string" fixed="red"/>
- Vorige Pagina XSD <schema>
- Volgende Pagina XSD Eigenschappen