我有一个简单的对象图,我想序列化,我无法找到解决这个问题的方法.这里是:
[XmlRoot]
public partial class MyData
{
private List<MyDatum> itemsField;
public MyData()
{
this.anyAttrField = new List<System.Xml.XmlAttribute>();
this.itemsField = new List<MyDatum>();
}
[XmlElement(Type = typeof(MyDatum))]
public List<MyDatum> Items
{
get
{
return this.itemsField;
}
set
{
this.itemsField = value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这会产生以下XML:
<MyData>
<Items>
<MyDatum/>
<MyDatum/>
...
</items>
</MyData>
Run Code Online (Sandbox Code Playgroud)
我想删除"Items"容器标记来代替:
<MyData>
<MyDatum/>
<MyDatum/>
...
</MyData>
Run Code Online (Sandbox Code Playgroud)
我尝试了各种解决方案,但似乎无法找到解决方案.