<root>
<node1 name="" version="" />
<node1 name="" version="" />
<node1 name="" version="" />
<node1 name="" version="" />
<node2></node2>
<node3></node3>
</root>
我有两节课
Root
Node1
看起来像:
[XmlRoot("root")]
public class Root
{
public IList<Node1> Node1List { get; set; }
[XmlElement("node2")]
public string Node2 { get; set; }
[XmlElement("node3")]
public string Node3 { get; set; }
}
[XmlRoot("node1")]
public class Node1
{
[XmlAttribute("name")]
public string Name{ get; set; }
[XmlAttribute("version")]
public string Version{ get; set; }
}
有什么办法可以反序列化xml,使所有node1元素都成为Node1List的一部分吗?