C# 将XML转换为具有行的数据集

C# 将XML转换为具有行的数据集,c#,.net,dataset,C#,.net,Dataset,我有这样一个xml文件: <result> <customer> <id>1</id> <name>A</name> </customer> <customer> <id>2</id> <name>B</name> </customer> </result> 问题是它用两个

我有这样一个xml文件:

<result>
  <customer>
     <id>1</id>
     <name>A</name>
  </customer>
  <customer>
     <id>2</id>
     <name>B</name>
  </customer>
</result>
问题是它用两个表填充数据集,每个表都有一行。但我需要一张有两行的单人桌子

我做错了什么

PD:我使用的是C#,我不想遍历XML文件,我想使用ReadXml方法


谢谢您的时间。

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

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

尝试使用
xmldoc.OuterXml

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