【发布时间】:2012-02-13 15:34:24
【问题描述】:
我想序列化/反序列化以下类型:
// The "NameEntity" element shouldn't appear in the XML
public class NameEntity
{
[XmlElement("name")]
public string Name { get; set; }
}
[XmlRoot("names")]
public class Names : List<NameEntity>
{
}
我希望序列化的 XML 匹配以下方案:
<?xml version="1.0" encoding="utf-8" ?>
<names>
<name>Charlie</name>
<name>Robert</name>
<name>Nick</name>
</names>
其实输出的XML是:
<names>
<NameEntity>
<name>Charlie</name>
</NameEntity>
...
</names>
这是否可以通过 .NET 中的 XML 属性之一实现,或者我必须实现 IXmlSerializable?
【问题讨论】:
标签: .net xml xml-serialization xmlserializer serializable