Если у меня есть класс, отмеченный как DataContract
и несколько свойств на ней отмечены DataMember
атрибутов я могу сериализовать его в XML легко, но это создало бы вывод, как:Как вы можете контролировать сериализацию .NET DataContract, чтобы вместо XML использовать атрибуты XML?
<Person>
<Name>John Smith</Name>
<Email>[email protected]</Email>
<Phone>123-123-1234</Phone>
</Person>
То, что я предпочел бы это атрибуты , как ...
<Person Name="John Smith" Email="[email protected]" Phone="123-123-1234" />
атрибут DataMember
позволяет мне контролировать имя и порядок, но не является ли сериализовать в качестве элемента или атрибута. Я огляделся и нашел DataContractFormat
и IXmlSerializable
, но я надеюсь, что там есть более простое решение.
Что такое самый простой способ сделать это?
Кроме того, мне нужен XML, чтобы работать таким образом, в то время как JSON продолжает работать. – Brennan