У меня есть класс, который я хочу сериализовать в XML.
Класс выглядит следующим образом
[XmlRoot("clubMember")]
public class Person
{
[XmlElement("memberName")]
public string Name {get; set;}
[XmlArray("memberPoints")]
[XmlArrayItem("point")]
public List<Int32> ClubPoints {get; set;}
}
Когда я сериализую вышеприведенный класс, он генерирует следующий xml
<clubMember>
<memberName> xxxx</memberName>
<memberPoints>
<point >xx </point>
<point >xx </point>
</memberPoints>
</clubMember>
Я хочу сгенерировать xml следующим образом:
<clubMember>
<memberName> xxxx</memberName>
<memberPoints>
<point value="xx"/>
<point value="xx"/>
</memberPoints>
</clubMember>
есть ли способ генерировать xml, упомянутый выше, без изменения структуры класса?
Мне действительно нравится сохранять структуру calss нетронутой, потому что она используется везде в моем приложении.