XML Schema

XML Schema Beschrijft de structuur van een XML-document, vergelijkbaar met DTD.

Een grammaticaal correcte XML-document wordt "goed gevormd" genoemd.

Een XML-document dat is geverifieerd met behulp van XML Schema, is zowel "goed gevormd" als "geldig".

XML Schema

XML Schema gebaseerd op XML, is een 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>

Hier is een uitleg van het bovenstaande Schema:

<xs:element name="note"> Definieert een element met de naam "note"
<xs:complexType> Het element "note" is een complex type
<xs:sequence> Deze complexe type is een elementenserie
<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 is sterker dan DTD

  • XML Schema is geschreven in XML
  • XML Schema is uitbreidbaar
  • XML Schema ondersteunt datatypen
  • XML Schema ondersteunt namespaces

Waarom XML Schema gebruiken?

Met XML Schema kunnen uw XML-bestanden de beschrijving van hun eigen indeling meebrengen

Met XML Schema kunnen onafhankelijke groepen overeenkomen over standaarden voor het uitwisselen van gegevens

Met XML Schema kunt u gegevens valideren

XML Schema ondersteunt datatypen

Een van de grootste voordelen van XML Schema is de ondersteuning voor datatypen:

  • het is gemakkelijker om de inhoud van documenten te beschrijven
  • het is gemakkelijker om beperkingen op gegevens te definiëren
  • het is gemakkelijker om de juistheid van gegevens te verifiëren
  • het is gemakkelijker om om te zetten tussen verschillende datatypen

XML Schema gebruikt de XML-syntaxis

Een van de krachtige voordelen van XML Schema is dat het geschreven is in XML:

  • Je hoeft geen nieuwe taal te leren
  • Je kunt een XML Editor gebruiken om Schema-bestanden te bewerken
  • Je kunt een XML Parser gebruiken om Schema-bestanden te parsen
  • Je kunt XML DOM gebruiken om je Schema te manipuleren
  • Je kunt XSLT gebruiken om je Schema te transformeren

Als je XML Schema wilt leren, lees dan onze XML Schema Handleiding.