1

I am trying to serialize an object using XmlSerializer. The input class that has a property with [XmlAttribute] is not showing up in output xml. Anyway to fix this?

4

1 回答 1

1

对于它根本不出现,以下情况之一通常是正确的:

  • 该类型不能适当地访问;对于典型值,这意味着它需要一个publicgetter 和 setter;如果两者都缺少:它将不会被序列化(请注意,对于集合,只需要一个 getter)
  • 启用某种形式的条件序列化(通过[DefaultValue],或ShouldSerialize*()方法),并指示省略它
  • 它被完全忽略([XmlIgnore]例如)
于 2013-09-30T09:37:29.267 回答