Вопрос : Deserialize контакт

Xml ниже будет реакцией от обслуживания стержня.   Я получаю как ШНУР.  Как я dezerialize это к своему equlivent object.
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
>< " class= " id= " codeSnippet846052

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

class=

Ответ : Deserialize контакт

Примите вашу структуру XML и сохраньте ее к архиву для того чтобы препятствовать нам сказать «c:\MyContacts.xml»
произведите схиму XSD с xsd.exe:

xsd /c: \ MyContacts.xml /c

После этого примите произведенный вызванный архив xsd (MyContacts.xsd) и произведите классовую структуру using xsd.exe:

xsd MyContacts.xsd /classes /l: vb

Это производит вызванный тип MyContacts.vb.
Этот тип представляет структуру соответствует к вашей структуре XML.

ТЕПЕРЬ вы можете получить реакцию вашего webservice и deserialize ее с вашим произведенным типом
и вы получите структуру вы можете работать с:)

Это можно сделать как то:

Тусклое MyCont как новая реакция () 'большинств высший класс произведен
Тусклый x как новое XmlSerializer (MyCont.GetType ()) 'получите новый предмет serializer xml
Тусклое rdr как нагрузка новое StreamReader («c:\Mycontacts.xml ") 'содержимое (в вашем образце будет реакция вашего webservice!)

MyCont = x.Deserialize (rdr) 'deserialize содержание

Тусклое имя по мере того как шнур = (0) доступов .contact MyCont.Items (0) .firstName 'данные


Btw.: вы можете сделать то через визуально студию также, если вы знаете WSDL webservice.
Делают ручное поколение сделанное xsd.exe мимо ПРОТИВ себя.

Понадейтесь что помощь
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:
'Произведено через XSD:

'------------------------------------------------------------------------------
'  
'     Generiert инструмента wurde von einem Кодего Dieser.
'     Laufzeitversion: 2.0.50727.3603
'
'     Änderungen dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
'     wird generiert erneut Кодего der.
'  
'------------------------------------------------------------------------------

Вариант только 
Вариант точный дальше

Ввозы System.Xml.Serialization

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

'''
  _
Частично общественная реакция типа
    
    Приватное itemsField () как responseContacts
    
    '''
      _
    Детали общественного имущества () как responseContacts ()
        Получите
            Возвратите Me.itemsField
        Конец получает
        Комплект
            Me.itemsField = значение
        Комплект конца
    Свойство конца
Тип конца

'''
  _
Частично общественные responseContacts типа
    
    Приватное contactField () как responseContactsContact
    
    '''
      _
    Контакт общественного имущества () как responseContactsContact ()
        Получите
            Возвратите Me.contactField
        Конец получает
        Комплект
            Me.contactField = значение
        Комплект конца
    Свойство конца
Тип конца

'''
  _
Частично общественное responseContactsContact типа
    
    Приватное contactIdField как шнур
    
    Приватное prefixField как шнур
    
    Приватное firstNameField как шнур
    
    Приватное lastNameField как шнур
    
    Приватное suffixField как шнур
    
    Приватное streetField как шнур
    
    Приватное street2Field как шнур
    
    Приватное cityField как шнур
    
    Приватное stateField как шнур
    
    Приватное postalCodeField как шнур
    
    Приватное phoneField как шнур
    
    Приватное faxField как шнур
    
    Приватное businessField как шнур
    
    Приватное emailField как шнур
    
    Приватное createDateField как шнур
    
    Приватное bounceCountField как шнур
    
    Приватное statusField как шнур
    
    '''
      _
    contactId общественного имущества () как шнур
        Получите
            Возвратите Me.contactIdField
        Конец получает
        Комплект
            Me.contactIdField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    Приставка общественного имущества () как шнур
        Получите
            Возвратите Me.prefixField
        Конец получает
        Комплект
            Me.prefixField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    firstName общественного имущества () как шнур
        Получите
            Возвратите Me.firstNameField
        Конец получает
        Комплект
            Me.firstNameField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    lastName общественного имущества () как шнур
        Получите
            Возвратите Me.lastNameField
        Конец получает
        Комплект
            Me.lastNameField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    Суффикс общественного имущества () как шнур
        Получите
            Возвратите Me.suffixField
        Конец получает
        Комплект
            Me.suffixField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    Улица общественного имущества () как шнур
        Получите
            Возвратите Me.streetField
        Конец получает
        Комплект
            Me.streetField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    Общественное имущество street2 () как шнур
        Получите
            Возвратите Me.street2Field
        Конец получает
        Комплект
            Me.street2Field = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    Город общественного имущества () как шнур
        Получите
            Возвратите Me.cityField
        Конец получает
        Комплект
            Me.cityField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    Положение общественного имущества () как шнур
        Получите
            Возвратите Me.stateField
        Конец получает
        Комплект
            Me.stateField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    postalCode общественного имущества () как шнур
        Получите
            Возвратите Me.postalCodeField
        Конец получает
        Комплект
            Me.postalCodeField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    Телефон общественного имущества () как шнур
        Получите
            Возвратите Me.phoneField
        Конец получает
        Комплект
            Me.phoneField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    Факс общественного имущества () как шнур
        Получите
            Возвратите Me.faxField
        Конец получает
        Комплект
            Me.faxField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    Дело общественного имущества () как шнур
        Получите
            Возвратите Me.businessField
        Конец получает
        Комплект
            Me.businessField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    Электронная почта общественного имущества () как шнур
        Получите
            Возвратите Me.emailField
        Конец получает
        Комплект
            Me.emailField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    createDate общественного имущества () как шнур
        Получите
            Возвратите Me.createDateField
        Конец получает
        Комплект
            Me.createDateField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    bounceCount общественного имущества () как шнур
        Получите
            Возвратите Me.bounceCountField
        Конец получает
        Комплект
            Me.bounceCountField = значение
        Комплект конца
    Свойство конца
    
    '''
      _
    Состояние общественного имущества () как шнур
        Получите
            Возвратите Me.statusField
        Конец получает
        Комплект
            Me.statusField = значение
        Комплект конца
    Свойство конца
Тип конца
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us