如何在c#中将嵌套的XML加载到数据表中

时间:2016-07-19 13:14:28

标签: c# xml datatable dataset

我想将XML数据转换为数据表。我的XML文件包含许多嵌套标签。我可以使用 C# 数据表中显示这些数据>

<school>
   <staff>
      <staffname>raj</staffname>
      <staffname>rani</staffname>
   </staff>
   <students>
      <firstclass>
        <name>nani</name>
        <rollno>1</rollno>
      </firstclass>
      <secondclass>
        <name>rani</name>
        <rollno>1</rollno>
      </secondclass>
</students>
</school>

这是示例文件。现在我想使用c#在数据表中显示这些数据。

任何人都可以帮我解决这个问题

1 个答案:

答案 0 :(得分:2)

您可以使用以下代码

 DataSet dsTest = new DataSet();
 dsTest.ReadXml(filepath, XmlReadMode.Auto);
 DataTable dt = dsTest.Tables[0];