XmlSerializer - Verschiedene Elemente als Sammlung desselben Elements deserialisieren

Ich habe den folgenden XML-Teil, dessen Schema ich nicht ändern kann. NUMBER, REGION, MENTION, FEDERAL sind Spalten:

<COLUMNS LIST="20" PAGE="1" INDEX="reg_id">
  <NUMBER WIDTH="3"/>
  <REGION WIDTH="60"/>
  <MENTION WIDTH="7"/>
  <FEDERAL WIDTH="30"/>
</COLUMNS>

Ich möchte es zu @ deserialisierpublic List<Column> Columns {get;set;} Eigentum. Der Elementname würde also zu Column.Name gehen. Spaltenklasse:

public class Column
{
   //Name goes from Element Name
   public string Name {get;set;}
   [XmlAttribute("WIDTH")]
   public int Width {get;set;}
}

Ist das mit der XmlSerializer Klasse möglich?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage