Pytanie : Deserialize Kontakt

The Xml usługa być odpowiedź od sieć usługa.   Sznurek I otrzymywać jako SZNUREK.  Jak I dezerialize/> swój equlivent object.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:


	
		
			16006903
			MR
			Kevin
			Robinson
			PHD
			129 Ormeau Road
			
			Belfast
			Antrim
			
			7908790790
			
			
			[email protected]
			2010-07-26 10:38: 22
			
			normal
		
	

Odpowiedź : Deserialize Kontakt

Brać twój XML Struktura i save ono kartoteka "c:\MyContacts.xml"
wytwarzać XSD Schemat z xsd.exe:

xsd /c: \ MyContacts.xml /c

Wtedy brać the wytwarzać xsd kartoteka (nazwany MyContacts.xsd) i wytwarzać klasowy struktura using xsd.exe:

xsd MyContacts.xsd /classes /l: vb

MyContacts.vb wytwarzać klasa dzwonić MyContacts.vb.
Ten klasa reprezentować struktura który korespondować twój XML Struktura.

TERAZ ty móc the odpowiedź twój webservice i deserialize ono z twój wytwarzać klasa
i ty dostawać struktura który ty móc z:)

To móc robić jak to:

Ciemnawy MyCont Jako Nowy odpowiedź () 'najwięcej warstwa wyższa który wytwarzać
Ciemnawy x Jako Nowy XmlSerializer (MyCont.GetType ()) 'dostawać nowy xml serializer przedmiot
Ćmić rdr Jako Nowy StreamReader ("c:\Mycontacts.xml ") 'ładunek the zadowolony (w twój próbka ono być the odpowiedź twój webservice!)

MyCont = x.Deserialize (rdr) 'deserialize the zawartość

Ciemnawy imię Gdy Sznurek = MyCont.Items ((0)) .contact ((0)) .firstName 'dostęp the dane


Btw.: ty móc móc przez Wizualny Studio także, jeżeli ty znać the WSDL the webservice.
The ręczny pokolenie robić xsd.exe robić obok VS.

Mieć Nadzieję że pomoc
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
'Wytwarzać przez XSD:

'------------------------------------------------------------------------------
'  
'     Dieser Kod wurde von einem Narzędziowy generiert.
'     Laufzeitversion: 2.0.50727.3603
'
'     Änderungen dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
'     der Kod erneut generiert wird.
'  
'------------------------------------------------------------------------------

Opcja Surowy Daleko
Opcja Wyraźny Dalej

Import System.Xml.Serialization

'
'Dieser Quellcode wurde automatisch generiert von xsd, Version=2.0.50727.42.
'

'''
  _
Częściowy Społeczeństwo Klasa odpowiedź
    
    Intymny itemsField () Jako responseContacts
    
    '''
      _
    Własność Publiczna Rzecz () Jako responseContacts ()
        Dostawać
            Wracać Me.itemsField
        Końcówka Dostawać
        Set
            Me.itemsField = wartość
        Końcówka Set
    Końcówka Własność
Końcówka Klasa

'''
  _
Częściowy Społeczeństwo Klasa responseContacts
    
    Intymny contactField () Jako responseContactsContact
    
    '''
      _
    Własność Publiczna kontakt () Jako responseContactsContact ()
        Dostawać
            Wracać Me.contactField
        Końcówka Dostawać
        Set
            Me.contactField = wartość
        Końcówka Set
    Końcówka Własność
Końcówka Klasa

'''
  _
Częściowy Społeczeństwo Klasa responseContactsContact
    
    Intymny contactIdField Sznurek
    
    Intymny prefixField Sznurek
    
    Intymny firstNameField Sznurek
    
    Intymny lastNameField Sznurek
    
    Intymny suffixField Sznurek
    
    Intymny streetField Sznurek
    
    Intymny street2Field Sznurek
    
    Intymny cityField Sznurek
    
    Intymny stateField Sznurek
    
    Intymny postalCodeField Sznurek
    
    Intymny phoneField Sznurek
    
    Intymny faxField Sznurek
    
    Intymny businessField Sznurek
    
    Intymny emailField Sznurek
    
    Intymny createDateField Sznurek
    
    Intymny bounceCountField Sznurek
    
    Intymny statusField Sznurek
    
    '''
      _
    Własność Publiczna contactId () Sznurek
        Dostawać
            Wracać Me.contactIdField
        Końcówka Dostawać
        Set
            Me.contactIdField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna prefiks () Sznurek
        Dostawać
            Wracać Me.prefixField
        Końcówka Dostawać
        Set
            Me.prefixField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna firstName () Sznurek
        Dostawać
            Wracać Me.firstNameField
        Końcówka Dostawać
        Set
            Me.firstNameField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna lastName () Sznurek
        Dostawać
            Wracać Me.lastNameField
        Końcówka Dostawać
        Set
            Me.lastNameField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna przyrostek () Sznurek
        Dostawać
            Wracać Me.suffixField
        Końcówka Dostawać
        Set
            Me.suffixField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna ulica () Sznurek
        Dostawać
            Wracać Me.streetField
        Końcówka Dostawać
        Set
            Me.streetField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna street2 () Sznurek
        Dostawać
            Wracać Me.street2Field
        Końcówka Dostawać
        Set
            Me.street2Field = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna miasto () Sznurek
        Dostawać
            Wracać Me.cityField
        Końcówka Dostawać
        Set
            Me.cityField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna stan () Sznurek
        Dostawać
            Wracać Me.stateField
        Końcówka Dostawać
        Set
            Me.stateField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna postalCode () Sznurek
        Dostawać
            Wracać Me.postalCodeField
        Końcówka Dostawać
        Set
            Me.postalCodeField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna telefon () Sznurek
        Dostawać
            Wracać Me.phoneField
        Końcówka Dostawać
        Set
            Me.phoneField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna faks () Sznurek
        Dostawać
            Wracać Me.faxField
        Końcówka Dostawać
        Set
            Me.faxField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna biznes () Sznurek
        Dostawać
            Wracać Me.businessField
        Końcówka Dostawać
        Set
            Me.businessField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna email () Sznurek
        Dostawać
            Wracać Me.emailField
        Końcówka Dostawać
        Set
            Me.emailField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna createDate () Sznurek
        Dostawać
            Wracać Me.createDateField
        Końcówka Dostawać
        Set
            Me.createDateField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna bounceCount () Sznurek
        Dostawać
            Wracać Me.bounceCountField
        Końcówka Dostawać
        Set
            Me.bounceCountField = wartość
        Końcówka Set
    Końcówka Własność
    
    '''
      _
    Własność Publiczna status () Sznurek
        Dostawać
            Wracać Me.statusField
        Końcówka Dostawać
        Set
            Me.statusField = wartość
        Końcówka Set
    Końcówka Własność
Końcówka Klasa
Inne rozwiązania  
 
programming4us programming4us