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?