Het W3C , of World Wide Web Consortium , heeft de XML-schema (XSD ) aanbevolen als een vervanging van de oudere Document Type Definition taal voor het definiëren van de structuur van XML- databases en documenten . Syntaxis XSD 's heeft een aantal verbeteringen ten opzichte van DTD , waaronder een meer XML - achtige syntax en de standaardisatie van veel gebruikte datatypes . Instructies 1 Beslis over de structuur van de gegevens die u wilt definiëren . Misschien wilt u deze stap op een vel papier uit te voeren door ofwel het maken van een schets of tekening van een grafiek . Deze tutorial zal data voor de werknemers van een bedrijf te beschrijven met de volgende hoofdlijnen : Afdeling --- > Werknemer ------ > voornaam ------ > Last Name We zien hier dat het bedrijf heeft afdelingen , die zijn onderverdeeld in medewerkers , die op hun beurt hebben voor-en achternaam . Een echte werknemer databank zou veel meer informatie dan deze bevatten , maar dit is genoeg om het voorbeeld te illustreren . Kopen van 2 Open een nieuw tekstbestand . Sla het bestand met een XSD extensie . Als u Windows gebruikt en worden met Kladblok in tegenstelling tot een speciale programmering teksteditor , kan dit vereisen het aanzetten van " Toon bestandsextensies " in de instellingen " Folder Options " of " My Computer . " 3 Typ het volgende in het document : < ? xml version = " 1.0 " encoding = " UTF - 8 " > < xs : schema xmlns : xs = " http://w3 .org/2001/XMLSchema " > < /xs : schema > de eerste regel is de header die dit document identificeert als een XML-document , en de rest zijn tags te omsluiten het volledige document . Alle code te volgen zal moeten gaan tussen de lijnen en < /xs : schema > . Dit is een gemeenschappelijk kenmerk van de XML- taal : tags worden geopend met een opdracht en afgesloten met hetzelfde commando voorafgegaan door een slash 4 Definieer eenvoudige elementen . . Een simpele element is een stukje informatie dat geen andere stukken van informatie binnen het. In de werknemer omtrek bovenstaande voorbeeld gegeven , de eenvoudige elementen zijn voornaam en achternaam name="voornaam" type="xs:string"/> < xs : . Naamelement = " lastName " type = " xs : string" /> 5 Definieer complexe elementen en stellen referenties . Kennisgeving , de werknemer element binnen de afdeling is geen eenvoudige element , omdat het voor-en achternaam van het element bevat . Werknemer en de afdeling zijn complexe elementen < xs : . Element ref = " lastName " /> < /xs : complexType > < /xs : element > Notice het xml parameter " ref = " verwijst naar de eenvoudige elementen hierboven gedefinieerd . Doe hetzelfde voor de afdeling om aan te geven dat deze werknemers bevat . Name="department"> < ;/xs : complexType > < /xs : element >
|