我愿宣布XmlAttributeAttribute Attribute and XmlElementAttribute on a property,从而使xml deserializes得到正确处理,而不论该财产是否被定义为xml元素或xml属性。
e.g. given
public class X
{
[XmlElement()]
[XmlAttribute()]
public string Prop
{
get;
set;
}
}
下述帝国之一正确:
<X>
<Prop>XXX</Prop>
</X>
<X Prop="XXX"/>
这是可能的吗?