[英]Xml Serialization - Render list of objects directly under Root - Xml - Element
The following model class serializes
to 以下模型类serializes
[XmlRoot]
public class A
{
[XmlAttribute]
public string Period { get; set; }
public List<C> B { get; set; }
}
<?xml version=1.0>
<A Period="Today">
<B>
<C>
</C>
<C>
</C>
</B>
</A>
Now, I dont want that <B>
(List of objects should directly be listed under XmlRoot
) 现在,我不希望<B>
(对象列表应直接在XmlRoot
)
The resulting XML should look like, 产生的XML应该看起来像,
<A Period="Today">
<C>
</C>
<C>
</C>
</A>
Any ideas how ? 有什么想法吗?
Set the list as an XML element. 将列表设置为XML元素。 This will force the rendering of only its elements: 这将强制仅渲染其元素:
[XmlRoot]
public class A
{
[XmlAttribute]
public string Period { get; set; }
[XmlElement("C")]
public List<C> B { get; set; }
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.