Jeśli mam klasa oznaczona jako DataContract
i kilka obiektów na nim zaznaczone DataMember
atrybutów mogę szeregować go do XML łatwo, ale byłoby stworzyć wyjście jak:W jaki sposób można sterować serializacją .NET DataContract, aby używał atrybutów XML zamiast elementów?
<Person>
<Name>John Smith</Name>
<Email>[email protected]</Email>
<Phone>123-123-1234</Phone>
</Person>
Co wolałbym to atrybuty jak ...
<Person Name="John Smith" Email="[email protected]" Phone="123-123-1234" />
Atrybut DataMember
pozwala mi kontrolować Imię i zamówienie, ale nie tego, czy jest szeregowane jako elementu lub atrybutu. Rozejrzałem się i znalazłem DataContractFormat
i IXmlSerializable
, ale mam nadzieję, że istnieje łatwiejsze rozwiązanie.
Jaki jest najprostszy sposób to zrobić?
Potrzebuję XML do działania w ten sposób, podczas gdy JSON kontynuuje pracę. – Brennan