[英]Convert XML to DataSet with rows
我有一個像這樣的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方法。
謝謝你的時間。
我猜測通過使用.InnerXml
,你只是閱讀兩個客戶元素而不是根元素。
因為這意味着你有兩個根元素,它將它們分成兩個表。
嘗試使用xmldoc.OuterXml
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.