转换XML到数据集与行
问题描述:
我有一个XML文件是这样的:转换XML到数据集与行
<result>
<customer>
<id>1</id>
<name>A</name>
</customer>
<customer>
<id>2</id>
<name>B</name>
</customer>
</result>
所以我需要填一个数据集的数据,这里是我的代码:
var reader = new StringReader(xmldoc.InnerXml);
dsDatos.ReadXml(reader);
的问题是,它使用两个表格填充数据集,每个表格只有一行。但是我需要一个带有两行的表。
我在做什么错?
PD:我使用C#,我不想遍历XML文件,我想使用ReadXml方法。
谢谢你的时间。
答
我猜测,通过使用.InnerXml
,您只能读取两个客户元素,而不是根元素。
因为这意味着你有两个根元素,它将它们分成两个表。
尝试使用xmldoc.OuterXml
。
你说得对。谢谢。 – lidermin 2010-04-13 18:19:18