Visualizzazione dei risultati da 1 a 10 su 28

Visualizzazione discussione

  1. #9
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Mi sono limitato a 2 considerazioni:

    1) Stai cercando di parsare quella roba la come se fosse un documento XML
    2) Quella roba la non è un XML (può essere benissimo "una parte" di un XML), poichè la specifica XML prevede il prologo.

    Poi, cosa fornisca quel web-service non lo so.
    Cosa tu ci debba fare non lo so.
    Sta di fatto che tutti i tentativi di parsing ti stanno dicendo che c'è un errore alla riga 1, carattere 2 ed il motivo te l'ho scritto.


    Ciao.
    Sbaglia qualcosa lui (l'OP) perché ho provato e funziona correttamente (VS 2010).
    codice:
    ------------------------------------------------------------------------------
    ' <auto-generated>
    '     Il codice è stato generato da uno strumento.
    '     Versione runtime:4.0.30319.42000
    '
    '     Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
    '     il codice viene rigenerato.
    ' </auto-generated>
    '------------------------------------------------------------------------------
    
    
    Option Strict Off
    Option Explicit On
    
    Imports System.Xml.Serialization
    
    '
    'Codice sorgente generato automaticamente da xsd, versione=4.0.30319.1.
    '
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://www.dtt.it/xsd/INFOWS"),  _
     System.Xml.Serialization.XmlRootAttribute([Namespace]:="http://www.dtt.it/xsd/INFOWS", IsNullable:=false)>  _
    Partial Public Class dettaglioAutoveicoloComproprietariTrasferimentiResResponse
        
        Private erroreField() As dettaglioAutoveicoloComproprietariTrasferimentiResResponseErrore
        
        '''<remarks/>
        <System.Xml.Serialization.XmlElementAttribute("errore")>  _
        Public Property errore() As dettaglioAutoveicoloComproprietariTrasferimentiResResponseErrore()
            Get
                Return Me.erroreField
            End Get
            Set
                Me.erroreField = value
            End Set
        End Property
    End Class
    
    
    '''<remarks/>
    <System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1"),  _
     System.SerializableAttribute(),  _
     System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.ComponentModel.DesignerCategoryAttribute("code"),  _
     System.Xml.Serialization.XmlTypeAttribute(AnonymousType:=true, [Namespace]:="http://www.dtt.it/xsd/INFOWS")>  _
    Partial Public Class dettaglioAutoveicoloComproprietariTrasferimentiResResponseErrore
        
        Private codiceErroreField As String
        
        Private descrizioneErroreField As String
        
        '''<remarks/>
        Public Property codiceErrore() As String
            Get
                Return Me.codiceErroreField
            End Get
            Set
                Me.codiceErroreField = value
            End Set
        End Property
        
        '''<remarks/>
        Public Property descrizioneErrore() As String
            Get
                Return Me.descrizioneErroreField
            End Get
            Set
                Me.descrizioneErroreField = value
            End Set
        End Property
    End Class


    codice di prova
    codice:
    Imports System.IO
    Imports System.Xml.Serialization
    
    
    Public Class Form1
    
    
        Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    
    
            'Dim a As New dettaglioAutoveicoloComproprietariTrasferimentiResResponse non serve nessun new
            Dim a As dettaglioAutoveicoloComproprietariTrasferimentiResResponse
    
    
            Dim doc As New System.Xml.XmlDocument()
            doc.Load("c:\temp\Error.xml")
            Dim nsmgr As New System.Xml.XmlNamespaceManager(doc.NameTable)
            nsmgr.AddNamespace("soap-env", "http://schemas.xmlsoap.org/soap/envelope/")
            Dim ex As System.Xml.XmlElement = doc.DocumentElement.SelectSingleNode("soap-env:Body", nsmgr)
            'Serialiazzatore
            Dim ser As New XmlSerializer(GetType(dettaglioAutoveicoloComproprietariTrasferimentiResResponse))
            a = CType(ser.Deserialize(New StringReader(ex.InnerXml)), dettaglioAutoveicoloComproprietariTrasferimentiResResponse)
    
    
            MessageBox.Show(a.errore(0).codiceErrore & " - " & a.errore(0).descrizioneErrore)
    
    
    
    
    
    
        End Sub
    End Class
    Ultima modifica di sspintux; 04-01-2016 a 16:45

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.