带有XmlAttribute标记的c#xml序列化

时间:2013-09-30 09:28:56

标签: c# xml-serialization

我正在尝试使用XmlSerializer序列化对象。具有[XmlAttribute]属性的输入类未显示在输出xml中。无论如何要解决这个问题?

1 个答案:

答案 0 :(得分:1)

因为它根本不出现,其中一件事情通常都是正确的:

  • 类型不适合;对于典型值,这意味着它需要public getter和setter;如果它缺少两者:它将不会序列化(请注意,对于集合,只需要一个getter)
  • 启用某些表单的条件序列化(通过[DefaultValue]ShouldSerialize*()方法),并指示将其省略
  • 它被完全忽略(例如[XmlIgnore]