使用 XmlAttribute 标记的 c# xml 序列化
本文关键字:xml 序列化 XmlAttribute 使用 | 更新日期: 2023-09-27 18:33:21
我正在尝试使用 XmlSerializer 序列化一个对象。具有 [XmlAttribute] 属性的输入类未显示在输出 xml 中。无论如何要解决这个问题?
为了完全不出现,以下情况之一通常是正确的:
- 该类型不可适当访问;对于典型值,这意味着它需要一个
public
getter 和 setter;如果两者兼而有之:它不会被序列化(请注意,对于集合,只需要一个 getter) - 启用了某种形式的条件序列化(通过
[DefaultValue]
或ShouldSerialize*()
方法),并指示省略它 - 它被完全忽略(例如
[XmlIgnore]
)