我有以下 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 类可以吗?