.net – 如何阻止XmlSerializer发出空标记?

我有一个这样的对象,
public class UserObj
{
    public string First {get; set;}
    public string Last  {get; set;}
    public addr Address {get; set;}

}

public class addr
{
    public street {get; set;}
    public town   {get; set;}
}

现在,当我在它上面使用XmlSerializer并且街道和城镇都是空的时,我在XML输出中得到了这个,

<Address />

有没有办法不输出这个空标签

谢谢

您可以实现 IXmlSerializable并自行实现序列化例程.这样,您就可以避免使用该元素.

这里有一个例子:http://paltman.com/2006/jul/03/ixmlserializable-a-persistable-example/

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念