C# XmlSerializer。是否保留空字符串属性?
可能重复:C# XmlSerializer。是否保留空字符串属性?,c#,.net,xml,serialization,C#,.net,Xml,Serialization,可能重复: 如何使XmlSerializer为具有空值的字符串属性存储空标记,而不是跳过此属性?您的意思是希望: <parent> <child1>Hello World</child1> <child2 /> </parent> @罗伊·纳米尔,这不一样。我也不需要xsi:nil=“true”值。 <parent> <child1>Hello World</child1>
如何使XmlSerializer为具有空值的字符串属性存储空标记,而不是跳过此属性?您的意思是希望:
<parent>
<child1>Hello World</child1>
<child2 />
</parent>
@罗伊·纳米尔,这不一样。我也不需要xsi:nil=“true”值。
<parent>
<child1>Hello World</child1>
</parent>
public class Parent
{
[XmlElement("Child1")]
public string Child1 { get; set; }
[XmlElement("Child2")]
public string Child2 { get; set; }
public bool ShouldSerializeChild2() { return true; }
}