Cuestión : Deserialize un contacto

El Xml abajo es una respuesta de un servicio de tela.   Cuál recibo como SECUENCIA.  Cómo dezerialize esto a su object.
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
¿>< notpretty " del class= " del id= " codeSnippet846052 del

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

class= del

Respuesta : Deserialize un contacto

Tomar su estructura de XML y ahorrarla a un archivo para dejarnos decir “c:\MyContacts.xml”
generar un esquema de XSD con xsd.exe:

xsd /c: \ MyContacts.xml /c

Después tomar el archivo generado del xsd (llamado MyContacts.xsd) y generar una estructura de clase usar xsd.exe:

xsd MyContacts.xsd /classes /l: vb

Esto genera una clase llamada MyContacts.vb.
Esta clase representa una estructura que corresponda a su estructura de XML.

AHORA usted puede conseguir la respuesta de su webservice y deserialize la con su clase generada
y usted conseguirá una estructura con la cual usted pueda trabajar:)

Esto se puede hacer como eso:

MyCont dévil como nueva respuesta () 'la mayoría de la clase alta se genera que
X dévil como nuevo XmlSerializer (MyCont.GetType ()) 'conseguir un nuevo objeto del serializador del xml
Rdr dévil como carga de nuevo StreamReader (“c:\Mycontacts.xml ") 'el contento (en su muestra será la respuesta de su webservice!)

MyCont = x.Deserialize (rdr) 'deserialize el contenido

Nombre dévil como secuencia = accesos de .contact MyCont.Items (0) (0) .firstName 'los datos


BTW.: usted puede hacer eso vía estudio visual también, si usted sabe el WSDL del webservice.
La generación manual hecha por xsd.exe se hace cerca CONTRA sí mismo.

Esperar que las ayudas
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:
'Generado vía XSD:

'------------------------------------------------------------------------------
'  
'     Generiert de la herramienta de wurde von einem del código de Dieser.
'     Laufzeitversion: 2.0.50727.3603
'
'     Änderungen un dieser Datei können los falsches Verhalten verursachen el und gehen verloren, wenn
'     wird del generiert del erneut del código del der.
'  
'------------------------------------------------------------------------------

Opción terminante apagado
Opción explícita encendido

Importaciones System.Xml.Serialization

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

'''
  _
Respuesta pública parcial de la clase
    
    itemsField privado () como responseContacts
    
    '''
      _
    Artículos de la característica pública () como responseContacts ()
        Conseguir
            Volver Me.itemsField
        El extremo consigue
        Sistema
            Me.itemsField = valor
        Sistema del extremo
    Característica del extremo
Clase del extremo

'''
  _
responseContacts públicos parciales de la clase
    
    contactField privado () como responseContactsContact
    
    '''
      _
    Contacto de la característica pública () como responseContactsContact ()
        Conseguir
            Volver Me.contactField
        El extremo consigue
        Sistema
            Me.contactField = valor
        Sistema del extremo
    Característica del extremo
Clase del extremo

'''
  _
responseContactsContact público parcial de la clase
    
    contactIdField privado como secuencia
    
    prefixField privado como secuencia
    
    firstNameField privado como secuencia
    
    lastNameField privado como secuencia
    
    suffixField privado como secuencia
    
    streetField privado como secuencia
    
    street2Field privado como secuencia
    
    cityField privado como secuencia
    
    stateField privado como secuencia
    
    postalCodeField privado como secuencia
    
    phoneField privado como secuencia
    
    faxField privado como secuencia
    
    businessField privado como secuencia
    
    emailField privado como secuencia
    
    createDateField privado como secuencia
    
    bounceCountField privado como secuencia
    
    statusField privado como secuencia
    
    '''
      _
    contactId de la característica pública () como secuencia
        Conseguir
            Volver Me.contactIdField
        El extremo consigue
        Sistema
            Me.contactIdField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    Prefijo de la característica pública () como secuencia
        Conseguir
            Volver Me.prefixField
        El extremo consigue
        Sistema
            Me.prefixField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    firstName de la característica pública () como secuencia
        Conseguir
            Volver Me.firstNameField
        El extremo consigue
        Sistema
            Me.firstNameField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    lastName de la característica pública () como secuencia
        Conseguir
            Volver Me.lastNameField
        El extremo consigue
        Sistema
            Me.lastNameField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    Sufijo de la característica pública () como secuencia
        Conseguir
            Volver Me.suffixField
        El extremo consigue
        Sistema
            Me.suffixField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    Calle de la característica pública () como secuencia
        Conseguir
            Volver Me.streetField
        El extremo consigue
        Sistema
            Me.streetField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    Característica pública street2 () como secuencia
        Conseguir
            Volver Me.street2Field
        El extremo consigue
        Sistema
            Me.street2Field = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    Ciudad de la característica pública () como secuencia
        Conseguir
            Volver Me.cityField
        El extremo consigue
        Sistema
            Me.cityField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    Estado de la característica pública () como secuencia
        Conseguir
            Volver Me.stateField
        El extremo consigue
        Sistema
            Me.stateField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    postalCode de la característica pública () como secuencia
        Conseguir
            Volver Me.postalCodeField
        El extremo consigue
        Sistema
            Me.postalCodeField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    Teléfono de la característica pública () como secuencia
        Conseguir
            Volver Me.phoneField
        El extremo consigue
        Sistema
            Me.phoneField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    Fax de la característica pública () como secuencia
        Conseguir
            Volver Me.faxField
        El extremo consigue
        Sistema
            Me.faxField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    Negocio de la característica pública () como secuencia
        Conseguir
            Volver Me.businessField
        El extremo consigue
        Sistema
            Me.businessField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    Email de la característica pública () como secuencia
        Conseguir
            Volver Me.emailField
        El extremo consigue
        Sistema
            Me.emailField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    createDate de la característica pública () como secuencia
        Conseguir
            Volver Me.createDateField
        El extremo consigue
        Sistema
            Me.createDateField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    bounceCount de la característica pública () como secuencia
        Conseguir
            Volver Me.bounceCountField
        El extremo consigue
        Sistema
            Me.bounceCountField = valor
        Sistema del extremo
    Característica del extremo
    
    '''
      _
    Estado de la característica pública () como secuencia
        Conseguir
            Volver Me.statusField
        El extremo consigue
        Sistema
            Me.statusField = valor
        Sistema del extremo
    Característica del extremo
Clase del extremo
Otras soluciones  
 
programming4us programming4us