我有以下xml從Web服務發送給我。我使用.NET來反序列化它,但我得到一個異常,說它格式錯誤。 There is an error in XML document (2, 2)
現在,如果我理解正確,它不喜歡它找到第一個<error>
節點。XML反序列化問題
<?xml version="1.0" encoding="UTF-8"?>
<messages xmlns="http://www.w3.org/1999/xml">
<error>error text</error>
<message>message text</message>
</messages>
我的代碼看起來是這樣的,數據是所述String
版本上述XML的:
Dim resp As cResponseMessage
Dim sr As New StringReader(data)
Dim xs As New XmlReaderSettings()
Dim xd As New XmlSerializer(GetType(cResponseMessage))
resp = xd.Deserialize(XmlTextReader.Create(sr, xs))
和cResponseMessage
是簡單地用一個XMLRoot
屬性和2種性質隨XMLElement
屬性的類。這裏沒什麼特別的,但它不想工作。
任何幫助將是偉大的。
你還應該張貼cResponseMessage類的定義。這可能是脫節的地方。 – dpurrington 2008-11-19 22:05:31