如何在 C# 中将嵌套 XML 加载到数据 table 中

how to load nested XML into data table in c#

我想将 XML 数据转换为数据 table.my XML 文件包含许多嵌套 tags.how 我可以在 数据 table 使用 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# 在数据 Table 中显示此数据。

谁能帮我解决这个问题

您可以使用下面的代码

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