У меня есть следующая часть XML, схему которой я не могу изменить. NUMBER, REGION, MENTION, FEDERAL — столбцы:
<COLUMNS LIST="20" PAGE="1" INDEX="reg_id">
<NUMBER WIDTH="3"/>
<REGION WIDTH="60"/>
<MENTION WIDTH="7"/>
<FEDERAL WIDTH="30"/>
</COLUMNS>
Я хочу десериализовать его в свойство public List<Column> Columns {get;set;}
. Таким образом, имя элемента будет идти в Column.Name. Класс столбца:
public class Column
{
//Name goes from Element Name
public string Name {get;set;}
[XmlAttribute("WIDTH")]
public int Width {get;set;}
}
Возможно ли это с классом XmlSerializer?