Ladda ner presentationen
Presentation laddar. Vänta.
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
Liknande presentationer
© 2024 SlidePlayer.se Inc.
All rights reserved.