XML 文件 1, 2 中有錯誤 不應有

2022-02-01 21:17:12 字數 2410 閱讀 9479

症狀

用xmlserializer進行xml反序列化的時候,程式報錯:

說明:執行當前 web 請求期間,出現未經處理的異常。請檢查堆疊跟蹤資訊,以了解有關該錯誤以及**中導致錯誤的出處的詳細資訊。

異常詳細資訊:system.invalidoperationexception: 不應有 。

我的xml如下:

<

xml>

<

tousername

>

gh_1874139df55e

]]>

tousername

>

<

fromusername

>

ov4latyc1pi0_ics0uhy6qtlrdg8

]]>

fromusername

>

<

createtime

>1388056811

createtime

>

<

msgtype

>

text

]]>

msgtype

>

<

content

>

哈哈]]>

content

>

<

msgid

>5961658608245054071

msgid

>

xml>

要反序列化的物件型別:

public

class

wxp_message

public

string tousername

public

string fromusername

public datetime createtime

public

string msgtype

public

string event

public

string content

public

string picurl

public

string format

public

string location_x

public

string location_y

public

string scale

public

string label

public

string title

public

string description

public

string url

public

int msgid

public

int mediaid

public

int thumbmediaid

public

bool isreplied

public

string replycontent

public datetime replytime

public

bool isgiftvoucher

public

int inttime

}

診斷這個錯誤一般都是xml不能反序列化為目標物件型別造成的,我的這個原因是因為:xml的根節點(xml)和物件名(wxp_message)不一樣導致的不能反序列化。

解決修改xml根節點和物件類名一樣就可以了

<

wxp_message

>

<

tousername

>

gh_1874139df55e

]]>

tousername

>

<

fromusername

>

ov4latyc1pi0_ics0uhy6qtlrdg8

]]>

fromusername

>

<

createtime

>1388056811

createtime

>

<

msgtype

>

text

]]>

msgtype

>

<

content

>

哈哈]]>

content

>

<

msgid

>5961658608245054071

msgid

>

wxp_message

>

XML 文件 0, 0 中有錯誤。缺少根元素。

function t validate string str result t new xmlserializer typeof t deserialize ms ms.close 未處理 system.invalidoperationexception message xml 文件 0,0 中有錯...

iOS中XML文件解析

1 讀取檔案路徑 nsstring path nsbundle mainbundle pathforresource student oftype txt 2 讀取資料 nsdata data nsdata datawithcontentoffile path 1 開始xml sax解析,需要遵循n...

SQL Server 2008中有關XML的新功能

sql server 2008中有關xml的新功能 1 導言 microsoft 在microsoftsqlserver 2000中推出了與xml相關的功能以及transact sql 關鍵字for xml和openxml 這使得開發人員可以編寫transact sql 來獲取xml流形式的查詢結果...