【发布时间】:2012-07-05 01:11:27
【问题描述】:
我有以下课程:
[Serializable]
public class SomeModel
{
[XmlElement("SomeStringElementName")]
public string SomeString { get; set; }
[XmlElement("SomeInfoElementName")]
public int SomeInfo { get; set; }
}
使用 XmlSerializer.Serialize() 进行序列化(填充一些测试数据时)会产生以下 XML:
<SomeModel>
<SomeStringElementName>testData</SomeStringElementName>
<SomeInfoElementName>5</SomeInfoElementName>
</SomeModel>
我需要的是:
<SomeModel>
<SomeStringElementName Value="testData" />
<SomeInfoElementName Value="5" />
</SomeModel>
有没有办法在不编写我自己的自定义序列化代码的情况下将其指定为属性?
【问题讨论】:
标签: c# .net xml xml-serialization