Waarom XML Schema gebruiken?
- Vorige Pagina XSD Inleiding
- Volgende Pagina Hoe XSD te gebruiken
XML Schema is krachtiger dan DTD
XML Schema ondersteunt datatypes
Een van de belangrijkste capaciteiten van XML Schema is de ondersteuning voor datatypes.
Door middel van ondersteuning voor datatypes:
- De inhoud van toestemming van documenten kan gemakkelijker worden beschreven
- De juistheid van gegevens kan gemakkelijker worden geverifieerd
- Data van databases kan gemakkelijker worden samengewerkt
- Data constraints (data facets) kunnen gemakkelijker worden gedefinieerd
- Data modellen (ofwel data formats) kunnen gemakkelijker worden gedefinieerd
- Data kan gemakkelijker worden omgezet tussen verschillende datatypes
Aantekening van de redacteur:Data constraints, ofwel facets, zijn een term in het XML Schema-model, die in het Chinees kan worden vertaald als "면", en worden gebruikt om de toegestane waarden van datatypes te beperken.
XML Schema gebruikt de XML-syntaxis
Een andere belangrijke eigenschap van XML Schema is dat ze zijn geschreven in XML.
De voordelen van XML Schema geschreven in XML zijn vele malen groot:
- Het hoeft geen nieuwe taal te leren
- Schema-bestanden kunnen worden bewerkt met XML-editors
- Schema-bestanden kunnen worden geïnterpreteerd met XML-parsers
- Schema's kunnen worden afgehandeld met XML DOM
- Schema's kunnen worden geconverteerd met XSLT
XML Schema kan datacommunicatie beschermen
Wanneer gegevens van de afzender naar de ontvanger worden verzonden, is het belangrijk dat beide partijen dezelfde "verwachtingen" hebben over de inhoud.
Door middel van XML Schema kan de afzender de gegevens beschrijven op een manier die de ontvanger kan begrijpen.
Een datum zoals "03-11-2004" wordt in sommige landen geïnterpreteerd als 11 november 2004, terwijl in andere landen wordt aangenomen dat het 11 maart 2004 is.
Maar een XML-element met een datatype, zoals: <date type="date">2004-03-11</date>, kan een consistente interpretatie van de inhoud waarborgen, omdat het datatype "date" van XML vereist dat het formaat "YYYY-MM-DD" is.
XML Schema is uitbreidbaar
XML Schema is uitbreidbaar omdat het is geschreven in XML.
Door middel van uitbreidbare Schema-definities kunt u:
- Herhalen van uw Schema in andere Schema's
- Maak je eigen data types die zijn afgeleid van standaardtypen
- Meerdere Schemas refereren in hetzelfde document
Goed gevormd is niet genoeg
We noemen documenten die voldoen aan de XML-syntaxis goed gevormde XML-documenten, bijvoorbeeld:
- Het moet beginnen met een XML-verklaring
- Het moet een unieke root element hebben
- De begin标签 moet overeenkomen met de eindtag
- Elementen zijn gevoelig voor hoofdlettergebruik
- Alle elementen moeten worden gesloten
- Alle elementen moeten correct genest worden
- Speciale karakters moeten worden gebruikt met entiteiten
Zelfs als het document goed is gevormd, kan het niet worden gegarandeerd dat het geen fouten bevat en deze fouten kunnen ernstige gevolgen hebben.
Overweeg de volgende situatie: Je hebt een bestelling geplaatst van 5 dozen laserprinters, niet van 5 printers. Door XML Schema kunnen de meeste van deze fouten worden opgevangen door je validatiesoftware.
- Vorige Pagina XSD Inleiding
- Volgende Pagina Hoe XSD te gebruiken