Deserializzazione Stream XML SOAP

lunedì 04 gennaio 2016 - 10.46
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows 7  |  Visual Studio 2010

mmjc23 Profilo | Newbie

Buongiorno e buon anno a tutti

Ho la necessità di deserializzare in una struttura (o in una classe) lo Stream SOAP XML ricevuto da un Web Service
Per diverse ragioni che non sto qui a spiegare, non posso utilizzare lo strumento "Aggiungi riferimento a servizio" di VS2010

Questo è il contenuto dello stream XML ricevuto in risposta dal Web Service

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

E' questa, è la struttura che ho scritto per deserializzare lo stream:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ma il metodo "Deserialize" mi restituisce l'errore "Errore nel documento XML (1, 2)".

Ho provato quindi, a far generare le classi, direttamente al tool XSD di Visual Studio:
-Ho creato il file "Error.xml" dallo stream xml ricevuto dal Web Service
-ho eseguito il comando "xsd C:\Error.xml /outputdir:C:\" e mi ha creato i file "Error.xsd" e "Error_app1.xsd"
-ho eseguito il comando "xsd C:\Error.xsd /classes /language:vb /outputdir:C:\" ma mi ha generato un errore
-ho eseguito il comando "xsd C:\Error_app1.xsd /classes /language:vb /outputdir:C:\" e mi ha generato il file "Error_app1.vb"
-ho importato la nuova classe "Error_app1.vb" nel mio progetto ed ho provato a deserializzare lo stream XML in una variabile di tipo "Error_app1.vb", ma il risultato è lo stesso "Error in XML Document (1, 2)".

Come posso risolvere?
Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5