像这样反序列化xml的最简单方法是什么:
<root>
<item id="1"/>
<item id="2"/>
<item id="3"/>
</root>
Run Code Online (Sandbox Code Playgroud)
实际上,这是可能的- 这里的答案显示了如何。只需将属性定义为数组,然后使用XmlElement
public class Item
{
[XmlAttribute("id")]
public int Id { get ;set; }
[XmlText]
public string Name { get; set; }
}
[XmlRoot("root")]
public class Root
{
[XmlElement("item")]
public Item[] Items { get;set;}
}
Run Code Online (Sandbox Code Playgroud)