我正在尋找將我的XmlFile加載到Sql-Server,我將使用sqlbulkcopy,但我不知道如何將我的XmlFile轉換爲DataSet,因爲它們有很多imbriqued表。這裏是我的XmlFile,並且提前感謝你。將XmlFile加載到Sql-server
<?xml version="1.0" encoding="utf-8"?>
<data>
<data>
<created_time>2016-09-23T22:37:33+01:00</created_time>
<id>12451</id>
<message>Cool</message>
<from>
<id>1</id>
<name>user1</name>
<picture>
<data>
<is_silhouette>false</is_silhouette>
<url>https://server.com/pic.jpg</url>
</data>
</picture>
</from>
<comments>
<data>
<created_time>2016-09-23T22:46:59+01:00</created_time>
<id>112</id>
<message>ok</message>
<from>
<id>1245</id>
<name>reply user1</name>
<picture>
<data>
<is_silhouette>false</is_silhouette>
<url>https://server.com/pic2.jpg</url>
</data>
</picture>
</from>
</data>
<data>
<created_time>2016-09-23T22:47:41+01:00</created_time>
<id>113</id>
<message>nice</message>
<from>
<id>1246</id>
<name>reply user2</name>
<picture>
<data>
<is_silhouette>false</is_silhouette>
<url>https://server.com/pic3.jpg</url>
</data>
</picture>
</from>
</data>
<paging>
<cursors>
<before>sdfdfdsfdfdsfdsf</before>
<after>dsfdsfdfsfdffdfdf</after>
</cursors>
</paging>
</comments>
</data>
<data>
<created_time>2016-09-23T22:35:20+01:00</created_time>
<id>47854</id>
<message>Thank you</message>
<from>
<id>365</id>
<name>user2</name>
<picture>
<data>
<is_silhouette>false</is_silhouette>
<url>https://server.com/pic4.jpg</url>
</data>
</picture>
</from>
<comments>
<data>
<created_time>2016-09-23T22:47:05+01:00</created_time>
<id>1285</id>
<message>what?</message>
<from>
<id>33</id>
<name>reply user1</name>
<picture>
<data>
<is_silhouette>false</is_silhouette>
<url>https://server.com/pic5.jpg</url>
</data>
</picture>
</from>
</data>
<data>
<created_time>2016-09-23T22:55:54+01:00</created_time>
<id>1982</id>
<message>No.</message>
<from>
<id>102</id>
<name>reply user2</name>
<picture>
<data>
<is_silhouette>false</is_silhouette>
<url>https://server.com/pic6.jpg</url>
</data>
</picture>
</from>
</data>
</comments>
</data>
</data>
您是否嘗試過使用簡單方法(ds.ReadXml(myXMLfile);),如http://stackoverflow.com/q/3491347/6741942上的問題所述我認爲DataSet會自動確定架構。 – strongbutgood
using(ds.ReadXml(myXMLfile);給我錯誤「同一個表(數據)不能是兩個嵌套關係中的子表」 – hansly