【发布时间】:2009-11-17 12:35:33
【问题描述】:
我有一个要序列化为 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 结构完整,因为它在我的应用程序中无处不在。
【问题讨论】:
标签: c# xml serialization