[英]XML Serialization and null value - C#
我有一個對象,我序列化為XML。 如果對象中的某個屬性為null,則本機序列化將忽略將其添加為屬性。 這是正常行為,如果是這樣,有沒有辦法可以覆蓋它?
例如:
public class Test
{
[XmlAttribute]
public string value {set; get; }
[XmlAttribute]
public string key {set; get; }
}
當值為null時,我得到
<Root>
<Test key="blah">
</Root>
如果Sunny的答案不適合您,您可以通過實現IXmlSerializable接口來自定義序列化過程
對於某些背景知識,請查看以下ibm文章XML Schema中的null表示
另外,請查看答案。問題序列化一個可空的int可能對您的工作有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.