我需要從XML讀取數據到列表<>。 XML文件包含三個表格格式 XML:WPF從XML讀取數據到列表<>
<?xml version="1.0" standalone="yes"?>
<Test>
<Table1>
<Column_tb1>8</Column_tb1>
</Table1>
<Table2>
<Column_tb2_AA>1</Column_tb2_AA>
<Column_tb2_BB>11</Column_tb2_BB>
</Table2>
<Table2>
<Column_tb2_AA>2</Column_tb2_AA>
<Column_tb2_BB>22</Column_tb2_BB>
</Table2>
<Table3>
<Column_tb3_AA>2</Column_tb1_AA>
<Column_tb3_BB>1</Column_tb1_BB>
<Column_tb3_CC>25</Column_tb1_CC>
</Table3>
</Test>
數據集可以讀取很簡單,
DataSet dsProfile = new DataSet();
dsProfile.ReadXml(strProfile);
通過這一聲道三分數據表將在dsprofile自動。 如何使用列表作爲容器來保存XML文件數據? 如果只有一個表格式的,我能做到這一點:
List<Table1> listtable1 = new List<Table1>();
XmlSerializer serializer = new XmlSerializer(typeof(List<Table1>));
FileStream stream = File.OpenWrite("data.XML");
serializer.Serialize(stream, listtable1);
但也有3種類型的文件表。如果我仍然想使用列表<>,我該怎麼辦?
問候。
請從影片名稱去掉 「WPF」,你的問題無關用它做.. – SvenG