XML Schema
Een XML Schema beschrijft de structuur van een XML-document, net als een DTD.
Een XML-document met de juiste syntaxis wordt "Well Formed" genoemd.
Een XML-document dat is gevalideerd tegen een XML-schema is zowel "goed gevormd" als "geldig".
XML Schema
XML Schema is een op XML gebaseerd alternatief voor 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>
Het bovenstaande schema wordt als volgt geïnterpreteerd:
- <xs:element name="note"> definieert het element met de naam "note"
- <xs:complexType> het "note" element is een complex type
- <xs:reeks> het complexe type is een reeks elementen
- <xs:element name="to" type="xs:string"> het element "to" is van het type string (tekst)
- <xs:element name="from" type="xs:string"> het element "from" is van het type string
- <xs:element name="heading" type="xs:string"> het element "heading" is van het type string
- <xs:element name="body" type="xs:string"> het element "body" is van het type string
XML-schema's zijn krachtiger dan DTD
- XML-schema's zijn geschreven in XML
- XML-schema's zijn uitbreidbaar tot toevoegingen
- XML-schema's ondersteunen gegevenstypen
- XML-schema's ondersteunen naamruimten
Waarom een XML-schema gebruiken?
Met XML Schema kunnen uw XML-bestanden een beschrijving van hun eigen formaat bevatten.
Met XML Schema kunnen onafhankelijke groepen mensen overeenstemming bereiken over een standaard voor het uitwisselen van gegevens.
Met XML Schema kunt u gegevens verifiëren.
XML-schema's ondersteunen gegevenstypen
Een van de grootste sterke punten van XML-schema's is de ondersteuning voor gegevenstypen:
- Het is gemakkelijker om de inhoud van een document te beschrijven
- Het is gemakkelijker om beperkingen op gegevens te definiëren
- Het is gemakkelijker om de juistheid van gegevens te valideren
- Het is gemakkelijker om gegevens tussen verschillende gegevenstypen om te zetten
XML-schema's gebruiken XML-syntaxis
Een ander sterk punt van XML-schema's is dat ze in XML zijn geschreven:
- Je hoeft geen nieuwe taal te leren
- U kunt uw XML-editor gebruiken om uw Schema-bestanden te bewerken
- U kunt uw XML-parser gebruiken om uw Schema-bestanden te ontleden
- U kunt uw schema's manipuleren met de XML DOM
- U kunt uw schema's transformeren met XSLT
Als je XML Schema wilt bestuderen, lees dan onze XML Schema Tutorial .