如果我有一个标记为 a 的类DataContract
和一些用属性标记的DataMember
属性,我可以轻松地将其序列化为 XML,但它会创建如下输出:
<Person>
<Name>John Smith</Name>
<Email>john.smith@acme.com</Email>
<Phone>123-123-1234</Phone>
</Person>
我更喜欢的是属性,比如......
<Person Name="John Smith" Email="john.smith@acme.com" Phone="123-123-1234" />
该DataMember
属性允许我控制名称和顺序,但不能控制它是否被序列化为元素或属性。我环顾四周并找到了DataContractFormat
,IXmlSerializable
但我希望有一个更简单的解决方案。
最简单的方法是什么?