Presentation laddar. Vänta.

Presentation laddar. Vänta.

MBl1 Laboration 4, övning 2 XML, scheman och mappningar.

Liknande presentationer


En presentation över ämnet: "MBl1 Laboration 4, övning 2 XML, scheman och mappningar."— Presentationens avskrift:

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

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

3 MBl3 Fler definitioner Flatfilsschema –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

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

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

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

7 MBl7 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

8 MBl8 Så här

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

10 MBl10 Flat File Schema Wizard…

11 MBl11 …Wizard of Oz…

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

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

14 MBl14 Klar med första nivån

15 MBl15 Dags att definiera elementens struktur

16 MBl16 Välj ’,’ som separator

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

18 MBl18 Klar med flatfilsschemat

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

20 MBl20 …som Glass till exempel

21 MBl21 Nu har vi ett XML-schema

22 MBl22 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

23 MBl23 Nästa steg: Skapa en XML-fil Vi väljer ett lite annat format för att mappningen ska bli lite mer spännande Piggelin GB Sandwich

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

25 MBl25 Add new generated item->schema

26 MBl26 Välj XML-filen du nyss skapade

27 MBl27 Nästan klara med XML-schemat

28 MBl28 Måste fixa typerna bara

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

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

31 MBl31 Välj input-schema

32 MBl32 Input-schema klart

33 MBl33 Upprepa för output-schema

34 MBl34 Output-schema klart

35 MBl35 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

36 MBl36 Så här

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

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

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

40 MBl40 …till Ovning42-mappen

41 MBl41 Välj input-fil

42 MBl42 Dags att testa

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

44 MBl44 Mappningen lite schematiskt (no pun intended)

45 MBl45 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


Ladda ner ppt "MBl1 Laboration 4, övning 2 XML, scheman och mappningar."

Liknande presentationer


Google-annonser