2012-01-24 430 views
-1
[System.Xml.Serialization.XmlRootAttribute("player", IsNullable = false)] 
public class Player 
{ 
    ... 
    } 

創建和序列化新的播放器()whitout設置任何屬性給我 的XML元素<player/>,但我想獲得<player></player>.序列化對象到XML元素(C#)

+3

你能解釋一下你想要什麼好一點? – Rikon

+0

你想得到什麼? –

+0

的簡寫。你的類的XML序列化是有效的。 – DaveRead

回答

0

至於XML關注,<player/>相當於<player></player>。請參閱與此相關的XML規範here

如果仍然需要有<player></player>那麼你做錯了什麼

+0

有時候不是你......它是你的消費者,而且......顧客永遠是正確的。 –

+0

他們不是! **當客戶忽視行業標準時,他們是不正確的。**告訴他們使用「XML解析器」。這就是我在我工作的公司裏所做的。向他們展示XML規範並告訴他們他們錯了! – Aliostad

+0

由於就XML而言,您無法使用XML編碼器在XML中執行此操作,它們也是同樣的事情。 – Aliostad

0

我假設你的問題是當你讀一個你正在崩潰的空節點。在嘗試讀取任何元素/屬性之前,您應該始終檢查空元素。