У меня есть XML-структура, подобная следующей:
<Doc>
<Items>
<Foo A="1"/>
<Bar A="2"/>
</Items>
</Doc>
Я бы хотел десериализовать XML в следующую модель:
[XmlRoot("Doc")]
public class MyDoc
{
[XmlArray("Items")]
// How do I select the element names
public List<Item> Items { get; set; }
}
public class Item
{
// How do I select the element name
public string Name { get; set; }
}
Я бы хотел, чтобы свойство Item.Name
содержало имена элементов: 'Foo', 'Bar'. Возможно ли это с атрибутами XML?