1
我们的XML格式已经从同义的属性名与XmlAttribute
<foo bar="xyz" />
改为
<foo abc="xyz" />
。请注意属性名称从bar更改为abc。
是否可以同时使用XmlAttribute
支持两个属性名称?
我试着用XmlAttribute
两次标记类成员,但是这会导致编译时错误。
public sealed class Foo {
[XmlAttribute("bar")] // Error: The attribute `System.Xml.Serialization.XmlAttributeAttribute' cannot be applied multiple times
[XmlAttribute("abc")]
public string bar;
}
不知道如何处理同义词,而无需编写自定义反序列化整个富类属性的名称?