W3C , eller World Wide Web Consortium , har rekommenderat XML Schema språk ( XSD ) som en ersättare till den äldre Document Type Definition språk för att definiera strukturen för XML- databaser och dokument . XSD syntax har ett antal förbättringar jämfört med DTD , inklusive en mer XML - liknande syntax och standardisering av många vanliga datatyper . Instruktioner
1
Besluta om strukturen av de data som du vill definiera . Du kanske vill utföra detta steg på ett pappersark genom att antingen göra en skiss eller rita en graf . Denna handledning kommer att beskriva data för ett företags anställda med följande disposition:
Department --- > Employee ------ > Förnamn ------ > Efternamn
Vi ser här att företaget har avdelningar som är uppdelade i anställda , vilket i sin tur har för-och efternamn . En riktig anställd databas skulle innehålla mycket mer information än detta , men det är tillräckligt för att illustrera exemplet .
2
Öppna en ny textfil . Spara filen med ett XSD förlängning . Om du använder Windows och använder Anteckningar i motsats till en särskild programmering textredigerare , kan detta kräva att vrida på " Extensions Visa File " i " Mappalternativ " inställningar " Den här datorn ".
3
Skriv följande i dokumentet : < ? xml version = " 1.0 " encoding = " UTF - 8 " >
< xs : schema xmlns : XS = " http://w3 .org/2001/XMLSchema " >
< /xs : schema >
den första raden är den rubrik som identifierar dokumentet som ett XML-dokument , och resten är taggarna att innesluta den fullständiga handlingen . All kod för att följa kommer att gå mellan raderna och < /xs : schema > . Detta är ett vanligt inslag i XML- språket : taggar öppnas med ett kommando och stängs med samma kommando föregås av ett snedstreck
4 Definiera enkla element . . En enkel elementet är en bit information som inte innehåller andra uppgifter inom den . I den anställde disposition exemplet ovan , de enkla elementen är förnamn och efternamn
< xs : . Elementet namn = " Efternamn" type = " xs : string " />
5
Definiera komplexa element och skapa referenser . Observera , är anställd elementet inom avdelningen inte en enkel faktor , eftersom det innehåller beståndsdelen första och sista namn . Anställd och Institutionen är komplexa element
< xs : . Elementet ref = " Efternamn" />
märke till att xml parametern " ref = " avser de enkla element som definierats ovan. Gör samma sak för avdelningen för att indikera att den innehåller anställda .
< ;/xs : complexType > < /xs : beståndsdel > Addera