【发布时间】:2013-08-23 06:29:45
【问题描述】:
如何将这样的 XML 反序列化为对象:
<Root>
<Element Attr="AttrValue1">BodyValue1</Element>
<Element Attr="AttrValue2">BodyValue2</Element>
<Element Attr="AttrValue3">BodyValue3</Element>
</Root>
我需要具有适当属性的确切对象结构。
我试过了:
[XmlRoot("Root")]
public class EventFieldsRoot
{
[XmlElement("Element")]
public List<Element> Elements{ get; set; }
}
public class Element
{
[XmlAttribute]
public string Attr { get; set; }
[XmlElement("")]
public string Body { get; set; }
}
该属性反序列化良好但正文为空。我怎样才能反序列化 body 呢?
【问题讨论】:
标签: c# .net xml-serialization xml-deserialization