XML -skema
'n XML-skema beskryf die struktuur van 'n XML-dokument, net soos 'n DTD.
'n XML-dokument met korrekte sintaksis word "Well Formed" genoem.
'n XML-dokument wat teen 'n XML-skema bekragtig is, is beide "Goed Gevorm" en "Geldig".
XML-skema
XML-skema is 'n XML-gebaseerde alternatief vir DTD:
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Die Skema hierbo word soos volg geïnterpreteer:
- <xs:element name="note"> definieer die element genaamd "note"
- <xs:complexType> die "note"-element is 'n komplekse tipe
- <xs:volgorde> die komplekse tipe is 'n reeks elemente
- <xs:element name="to" type="xs:string"> die element "to" is van die tipe string (teks)
- <xs:element name="from" type="xs:string"> die element "van" is van tipe string
- <xs:element name="heading" type="xs:string"> die element "heading" is van tipe string
- <xs:element name="body" type="xs:string"> die element "body" is van tipe string
XML-skemas is kragtiger as DTD
- XML-skemas word in XML geskryf
- XML-skemas is uit te brei na toevoegings
- XML-skemas ondersteun datatipes
- XML-skemas ondersteun naamruimtes
Waarom 'n XML-skema gebruik?
Met XML-skema kan u XML-lêers 'n beskrywing van sy eie formaat dra.
Met XML-skema kan onafhanklike groepe mense ooreenkom oor 'n standaard vir die uitruil van data.
Met XML-skema kan u data verifieer.
XML-skemas ondersteun datatipes
Een van die grootste sterkpunte van XML-skemas is die ondersteuning vir datatipes:
- Dit is makliker om dokumentinhoud te beskryf
- Dit is makliker om beperkings op data te definieer
- Dit is makliker om die korrektheid van data te valideer
- Dit is makliker om data tussen verskillende datatipes om te skakel
XML-skemas gebruik XML-sintaksis
Nog 'n groot voordeel van XML-skemas is dat dit in XML geskryf is:
- Jy hoef nie 'n nuwe taal te leer nie
- Jy kan jou XML-redigeerder gebruik om jou Skema-lêers te wysig
- Jy kan jou XML-ontleder gebruik om jou Skema-lêers te ontleed
- Jy kan jou Skemas manipuleer met die XML DOM
- Jy kan jou skemas transformeer met XSLT
As jy XML-skema wil bestudeer, lees asseblief ons XML-skema-tutoriaal .