xsdAan de slag met xsd


Opmerkingen

XML-schema is een taal en een kader voor het valideren van XML-documenten.

Een XML-document dat goed is gevormd , in de zin dat het syntactisch conform is aan de XML-specificatie, kan worden getest op geldigheid tegen een schema. Het onderscheid tussen goed gevormdheid, die absoluut is, en geldigheid, die relatief is aan een schema, is van het grootste belang.

Validatie omvat:

  • Controleren of het XML-document voldoet aan aanvullende vereisten, zoals de elementen met bepaalde namen, beperkingen op de inhoud van elementen, consistentiebeperkingen (primaire sleutels, uniciteit, enz.), Kenmerkwaarden of tekst die overeenkomt met bepaalde typen.
  • Na succes, conversie van de invoergegevensmodelinstantie (XML Infoset genoemd) naar een uitvoerinstantie (PSVI: Post-Schema-Validation Infoset), waarbij elementen en attributen worden geannoteerd met type-informatie, waar standaardwaarden zijn ingevuld, enz.

XML-schema is geïntroduceerd om te voldoen aan vereisten waaraan DTD-validatie niet kon voldoen, onder andere een completer type systeem met een uitgebreide set ingebouwde typen, typebeperking en uitbreidingsmogelijkheden en meer controle over de beperking van de elementlay-out.

versies

Versie Publicatiedatum
1.0 2001/05/02
1.0, tweede editie 2004-10-28
1.1 2012-04-05

XML Schema 1.0 werd in mei 2001 goedgekeurd als een W3C-aanbeveling en de tweede editie met errata werd enkele jaren later gepubliceerd als een W3C-aanbeveling.

XML Schema 1.1 werd een W3C-aanbeveling in 2012, waarmee meer bugs werden opgelost en andere verbeteringen werden toegevoegd, terwijl het meestal compatibel was met eerdere versies.

Installatie of instellingen

XSD, XML Schema Definition, is een taal die de structuur van XML-documenten beschrijft. XSD-bestanden kunnen worden gebruikt om een XML-bestand te valideren. Het proces om dit te doen hangt af van wat u ervoor kiest om het te implementeren. Zorg ervoor dat de validatie-engine die u gebruikt compatibel is met de gewenste versie van XSD.