2
在元素中将属性序列化为Xml属性
我有以下课程: [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> 有没有办法在不编写自己的自定义序列化代码的情况下将其指定为属性?