【问题标题】:Convert XML to DataSet with rows将 XML 转换为包含行的 DataSet
【发布时间】:2010-04-14 00:30:14
【问题描述】:

我有一个这样的 xml 文件:

<result>
  <customer>
     <id>1</id>
     <name>A</name>
  </customer>
  <customer>
     <id>2</id>
     <name>B</name>
  </customer>
</result>

所以我需要在 DataSet 上填充数据,这是我的代码:

 var reader = new StringReader(xmldoc.InnerXml);
 dsDatos.ReadXml(reader);

问题是它用两个表填充数据集,每个表都有一行。但我需要一个包含两行的表格。

我做错了什么?

PD:我正在使用 C#,我不想遍历 XML 文件,我想使用 ReadXml 方法。

感谢您的宝贵时间。

【问题讨论】:

    标签: c# .net dataset


    【解决方案1】:

    我猜通过使用.InnerXml,您只会读取两个客户元素而不是根元素。

    因为这意味着您有两个根元素,所以将它们分成两个表。

    尝试使用xmldoc.OuterXml

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-15
      • 1970-01-01
      • 2017-08-27
      • 2011-07-27
      • 2010-12-22
      • 1970-01-01
      • 2018-12-19
      • 1970-01-01
      相关资源
      最近更新 更多