簡體   English   中英

使用行將XML轉換為DataSet

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM