I have a simple object graph that I would like to serialize, I haven't been able to find a solution to this problem. Here it is:
[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;
}
}
}
This produces the following XML:
<MyData>
<Items>
<MyDatum/>
<MyDatum/>
...
</items>
</MyData>
I would like to remove the "Items" container tag to produce this instead:
<MyData>
<MyDatum/>
<MyDatum/>
...
</MyData>
I've tried all kinds of solutions, but can't seem to find a solution.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…