En databas kan konverteras till ett XML- schema med Altova XMLSpy 2010 . " Data_shape. mdb " är ett exempel Microsoft Access -databas som kommer med XMLSpy 2010 . Du kan använda " Skapa XML-schemat från DB Struktur " anläggning i XMLSpy 2010 för att omvandla denna databas till en XML -schema . Detta exempel förutsätter att du har XMLSpy 2010 installerat på din dator
Du behöver : .
Altova XMLSpy 2010
1
Öppna XMLSpy 2010 . . Från huvudmenyn , välj " Konvertera " och " XML Schema från DB Struktur "
2 .
När " Connection Wizard "visas , välj " Microsoft Access (ODBC ) " alternativet , klicka sedan på Nästa .
3 .
När " Anslut till MS Access "visas , klicka på Bläddra och använd " Öppna " dialogrutan för att navigera till XMLSpy 2010 Tutorial mapp . Detta är normalt i " C : \ ProgramData \ Altova \ XMLSpy2010 \ Exempel \ Tutorial " . Dubbelklicka sedan på " Data-shape. mdb " . Klicka på Connect .
4 .
Kontrollera att tabellen är markerad när " Skapa XML-schemat från DB struktur " dialogrutan visas . Klicka sedan på det översta alternativet " Data_shape1 " för att markera hela databasen . Klicka sedan på System tabellerna objektet avmarkera System Tabeller , så att endast schemat eller " definitioner " i Användarhandboken tabellerna " Adress ", " Company "," Division " och " Person " konverteras till XML Schema .
5 .
Klicka på Importera . Vänta en liten stund för import till slut . De nya XML -schema dokumentet visas i det aktiva dokumentet i huvudfönstret panelen i mitten av XMLSpy IDE ( Integrated Development Environment) . Den visas i schemat Översikt ( tabellform ) format av förteckningen över de fyra bord som fyra rader . Klicka på " Innehåll Model View " -ikonen till vänster om Adress raden . Detta visar en schematisk representation av Adress tabellen och dess fält .
6 .
Klicka på " Text "-fliken i huvudfönstret för att visa XML- schema som har omvandlats från databas . Välj sedan " File " och " spara som . . . " för att spara XML Schema som " Data_shape1. xsd . "
tips och varningar
När du har sparat XML Schema av databasen definition , kan du konvertera Uppgifterna i tabellerna i XML- filer för varje tabell , genom att välja " Konvertera | Import databasdata . . . " från huvudmenyn . " Importera databas data " dialogruta visas. Välj " Konvertera databas data till XML " möjlighet att exportera databasen data till XML -data. En separat XML- fil skapas för varje bord . Dessa filer kommer att fristående uppgifter . De kommer inte att ha någon hänvisning till en XML-schema, så de har kommer inte att ha någon inbyggd datavalidering . Om du behöver lägga till validering i syfte att ytterligare behandling kan du göra ändringar i varje fil som följer : * Välj önskad datafil genom att klicka på fliken för att göra det aktiva dokumentet * Välj " DTD /Schema | Tilldela Schema " från huvudmenyn . Klicka på " OK " i nästa meddelanderutan . Sedan i följande dialogruta , klicka på "Bläddra " välja " Data_shape1. xsd " XML-schema som var sparade i steg 6 . Klicka sedan på "OK". XMLSpy kommer då inför referens tag till " Data_shape1. xsd " nära toppen av den exporterade XML-filen . * Ta bort " " och " " taggar
* Byt namn på Importera rot börjar och slutar taggar till samma som tabellen namn . Till exempel i fallet med adress tabellen , " " bör ändras till " " . * Ta bort namnet och fråga efter attribut i rotelementet , eftersom dessa inte är schema-definierade attribut . När du trycker F8 nu , XML-data som exporteras från adressen tabellen nu data-giltig i enlighet med " Data_shape1. xsd " .