ich frage eine externe Applikation per WebRequest ab und erhalte folgende
XML zurück:
<doc>
<ret_code>0</ret_code>
</doc>
Ich habe die folgende Klasse geschrieben um die Daten aufzunehmen:
<Serializable()> <XmlRoot("doc")> _
Public Class ReturnDoc
Private _retCode As String
<XmlElement("ret_code")> _
Public Property RetCode() As String
Get
Return _retCode
End Get
Set(ByVal value As String)
_retCode = value
End Set
End Property
End Class
Mit dem folgenden Code versuche ich nun dieses XML zu deserialisieren:
Dim xmlser As New XmlSerializer(GetType(ReturnDoc), "doc")
Dim ret As Object = xmlser.Deserialize(response.GetResponseStream)
Nun erhalte ich aber die folgende Fehlermeldung:
<doc xmlns=''> wurde nicht erwartet.
Wenn ich das Beispiel so umbaue, dass ich die selbe XML von Platte öffne und
in der XML den xmlns ergänze, dann läuft das Beispiel, das geht aber leider
nicht, da die XML von einer Fremdanwendung kommt.
Wie kann ich die XML dennoch deserialisieren?
Gruß und danke im vorraus
Manfred Lutterbach