7
可能重複:
XML Serialization and null value - C#
change how XmlSerializer serializes empty elementsXmlSerializer。保持空字符串屬性?
如何使XmlSerializer的店鋪空標籤字符串屬性爲空值,而不是跳過這個屬性?
可能重複:
XML Serialization and null value - C#
change how XmlSerializer serializes empty elementsXmlSerializer。保持空字符串屬性?
如何使XmlSerializer的店鋪空標籤字符串屬性爲空值,而不是跳過這個屬性?
你的意思是你想這樣的:
<parent>
<child1>Hello World</child1>
<child2 />
</parent>
,而不是
<parent>
<child1>Hello World</child1>
</parent>
類應該是這樣的: 串行器調用由定義一個ShouldSerializePropertyName
方法(如果存在的話),以確定是否屬性應該被序列化(就像Windows窗體設計器一樣)。
public class Parent
{
[XmlElement("Child1")]
public string Child1 { get; set; }
[XmlElement("Child2")]
public string Child2 { get; set; }
public bool ShouldSerializeChild2() { return true; }
}
@羅伊納米爾,這是不一樣的。我也不需要xsi:nil =「true」值。 – user626528