XSD eenvoudige elemente
XML-skemas definieer die elemente van jou XML-lêers.
'n Eenvoudige element is 'n XML-element wat slegs teks bevat. Dit kan geen ander elemente of eienskappe bevat nie.
Wat is 'n eenvoudige element?
'n Eenvoudige element is 'n XML-element wat slegs teks kan bevat. Dit kan geen ander elemente of eienskappe bevat nie.
Die "enigste teks" beperking is egter nogal misleidend. Die teks kan van baie verskillende tipes wees. Dit kan een van die tipes wees wat in die XML-skema-definisie ingesluit is (boolean, string, datum, ens.), of dit kan 'n pasgemaakte tipe wees wat jy self kan definieer.
Jy kan ook beperkings (fasette) by 'n datatipe voeg om die inhoud daarvan te beperk, of jy kan vereis dat die data by 'n spesifieke patroon pas.
Definieer 'n eenvoudige element
Die sintaksis vir die definisie van 'n eenvoudige element is:
<xs:element name="xxx" type="yyy"/>
waar xxx die naam van die element is en yyy die datatipe van die element is.
XML-skema het baie ingeboude datatipes. Die mees algemene tipes is:
- xs:string
- xs:desimale
- xs: heelgetal
- xs: boolean
- xs: datum
- xs: tyd
Voorbeeld
Hier is 'n paar XML-elemente:
<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>
En hier is die ooreenstemmende eenvoudige element definisies:
<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
Standaard en vaste waardes vir eenvoudige elemente
Eenvoudige elemente kan 'n verstekwaarde hê OF 'n vaste waarde gespesifiseer.
'n Standaardwaarde word outomaties aan die element toegeken wanneer geen ander waarde gespesifiseer word nie.
In die volgende voorbeeld is die verstekwaarde "rooi":
<xs:element name="color" type="xs:string" default="red"/>
'n Vaste waarde word ook outomaties aan die element toegeken, en jy kan nie 'n ander waarde spesifiseer nie.
In die volgende voorbeeld is die vaste waarde "rooi":
<xs:element name="color" type="xs:string" fixed="red"/>