分類:[C#]
以下のXMLファイルをデシリアライズで、bbbのプロパティと属性(id)を取ろうと試行錯誤しています。
現状、以下のコードでbbbの属性(id)を取る事ができています。
List<Bbb>をList<string>に変更すれば、bbbのプロパティ値を取る事ができます。
ですが、両方を満足するように上手く定義出来ません。。どのようにしたら良いのでしょうか。
ご教示よろしくお願いします。
環境は、.NET Framework 2.0です。
----コード抜粋
public class root
{
public Aaa aaa { get; set; }
}
public class Aaa
{
[XmlElement("bbb")]
public List<Bbb> bbb { get; set; }
}
public class Bbb
{
[XmlAttribute]
public string id { get; set; }
}
----XMLファイル
<root>
<aaa>
<bbb id="1">ZZZ</bbb>
<bbb id="2">xyz</bbb>
<bbb id="3">ABC</bbb>
</aaa>
</root>
|