【问题标题】:how to load nested XML into data table in c#如何在c#中将嵌套的XML加载到数据表中
【发布时间】:2016-07-19 13:14:28
【问题描述】:

我想将 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# 在数据表中显示这些数据。

谁能帮我解决这个问题

【问题讨论】:

  • 你有没有尝试过?以及您可能希望如何做到这一点的可能想法?
  • Convert Xml to DataTable的可能重复
  • @amuz 我尝试使用单个标签,我得到的结果类似于
    akhil/name>
    我使用了相同的格式
  • @abhi 我有近 1000 个 xml 标签,所以很难为所有标签编写
  • @naveenkumar chk 我下面的解决方案将帮助您,将 xml 保留在 txt 文件中并在文件路径中提供文件名

标签: c# xml datatable dataset


【解决方案1】:

你可以使用下面的代码

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    相关资源
    最近更新 更多