XSD Eenvoudige Elementen

XML Schema kan elementen van XML-bestanden definiëren.

Eenvoudige elementen zijn die elementen die alleen tekst bevatten. Ze bevatten geen andere elementen of eigenschappen.

Wat zijn eenvoudige elementen?

Eenvoudige elementen zijn die elementen die alleen tekst bevatten. Ze bevatten geen andere elementen of eigenschappen.

Maar, de beperking "alleen tekst" kan gemakkelijk verwarring veroorzaken. Tekst kan van veel soorten zijn. Het kan een van de types zijn die in XML Schema zijn opgenomen (booleans, strings, data, enz.), of het kan een door u zelf gedefinieerde aangepaste type zijn.

U kunt ook beperkingen (dus facets) toevoegen aan de datatypes om de inhoud ervan te beperken, of u kunt eisen dat de gegevens overeenkomen met een specifieke patroon.

Definitie van eenvoudige elementen

Definitiegrammatica voor eenvoudige elementen:

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

Hierin verwijst xxx naar de naam van het element, yyy naar het datatype van het element. XML Schema heeft 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 bijbehorende eenvoudige elementdefinitie:

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

De standaardwaarden en vastgestelde waarden van eenvoudige elementen

Eenvoudige elementen kunnen een指定的默认值 of een vastgestelde waarde hebben.

Als geen andere waarde is vastgesteld, wordt de standaardwaarde automatisch toegekend aan het element.

In de volgende voorbeeld is de standaardwaarde "red":

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

Vaste waarden worden ook automatisch toegekend aan elementen en u kunt geen andere waarde opgeven.

In het volgende voorbeeld is de vaste waarde "red":

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