Presentation laddar. Vänta.

Presentation laddar. Vänta.

XML, scheman och mappningar

Liknande presentationer


En presentation över ämnet: "XML, scheman och mappningar"— Presentationens avskrift:

1 XML, scheman och mappningar
Laboration 4, övning 2 XML, scheman och mappningar MBl

2 Definitioner Flatfil XML-fil Fil utan taggar Textfil
Kommaseparerad eller liknande XML-fil Fil kodad med hjälp av XML-taggar MBl

3 Fler definitioner Flatfilsschema XML-schema
XML-schema som beskriver hur filen är uppbyggd, vad som separerar element och vad som separerar delar av element Mappning mellan flatfil och XML XML-schema Beskriver hur en XML-fil är uppbyggd, vilka taggar som används samt namn på dem MBl

4 Uppgift Konvertera Nödvändiga komponenter från flatfil till XML
Flatfilsschema XML-fil XML-schema Mappning flatfil-XML MBl

5 Schematisk bild Flatfils- schema XML- schema Används av Används av
Beskrivs av Beskrivs av Flatfil XML-fil Input Mapper (översättare) Output I uppgiften kommer ni även att göra samma sak fast från höger till vänster, dvs från XML till flatfil MBl

6 Steg: Skapa ett nytt projekt
I utforskaren Skapa en ny mapp för projektet (Ovning42) I Visual Studio 2005 MBl

7 Steg 2: Skapa en flatfil Eller kopiera texten nedan och klistra in i en ny fil Döp den till glassar.csv Csv står för comma-separated values Värdena är alltså separerade med komma (,) Spara i mappen du nyss skapade (Ovning42) Magnum mandel, 20, 234, 1024 Nogger, 15, 25, 1025 Wich, 25, 29, 1026 Twister, 10, 456, 1027 MBl

8 Så här MBl

9 Skapa ett flatfilsschema
Välj: Flat File Schema Wizard så får man hjälp att skapa schemat MBl

10 Flat File Schema Wizard…
MBl

11 …Wizard of Oz… MBl

12 …Wizard of Gore… Dags att bestämma vad som separerar elementen (glassarna) från varandra I detta fall nyrad MBl

13 Definiera vad som är ett element
Eftersom filen innehåller flera olika element, tar vi den första Vi är bara intresserade av strukturen MBl

14 Klar med första nivån MBl

15 Dags att definiera elementens struktur
MBl

16 Välj ’,’ som separator MBl

17 Definiera delarna av elementen
Döp delarna till vettiga namn Bestäm vilken typ de är av Klar MBl

18 Klar med flatfilsschemat
MBl

19 Döp elementen till något vettigare…
MBl

20 …som Glass till exempel
MBl

21 Nu har vi ett XML-schema
MBl

22 Schemat har följande struktur
Glassar Glass Namn Pris Antal i lager Produktnummer Plus detaljer om format, avgränsare och lite onödigt trams därtill MBl

23 Nästa steg: Skapa en XML-fil
Vi väljer ett lite annat format för att mappningen ska bli lite mer spännande <Products> <Icecream> <Name>Piggelin</Name> <ItemNo>1030</ItemNo> <Price>9</Price> <ItemCount>250</ItemCount> </Icecream> <Name>GB Sandwich</Name> <ItemNo>1031</ItemNo> <Price>12</Price> <ItemCount>22</ItemCount> </Products> MBl

24 Spara filen I samma mapp som du tidigare skapade din flatfil MBl

25 Add new generated item->schema
MBl

26 Välj XML-filen du nyss skapade
MBl

27 Nästan klara med XML-schemat
MBl

28 Måste fixa typerna bara
MBl

29 Upprepa för de två andra heltalsfälten
Dessa tre ska alla vara xs:int MBl

30 Schemana klara, dags för mappning
Add new -> Map Files -> Map MBl

31 Välj input-schema MBl

32 Input-schema klart MBl

33 Upprepa för output-schema
MBl

34 Output-schema klart MBl

35 Dags att göra själva mappningen
Dra kopplingar från input-schemat till output-schemat Koppla ihop rätt fält i input med rätt fält i output MBl

36 Så här MBl

37 Dags att testa mappningen
Generera ett testfall ur input-schemat MBl

38 Öppna den genererade filen
CTRL-klicka på denna MBl

39 Kopiera den från där den hamnar…
MBl

40 …till Ovning42-mappen MBl

41 Välj input-fil MBl

42 Dags att testa MBl

43 Output-filen bör följa output-schemat
CTRL-klicka på denna MBl

44 Mappningen lite schematiskt (no pun intended)
MBl

45 Klar! I denna övning har ni lärt er
Skapa flatfilsscheman Skapa XML-scheman Skapa mappning Testa mappning Allt detta kommer ni att ha nytta av i Laboration 4 MBl


Ladda ner ppt "XML, scheman och mappningar"

Liknande presentationer


Google-annonser