C# 如何将不熟悉的xml转换为datatable

C# 如何将不熟悉的xml转换为datatable,c#,xml,datatable,C#,Xml,Datatable,我有一个xml来自一个我不熟悉的Web服务。下面是来自webservice的xml示例 <?xml version='1.0' standalone='yes'?> <dtCariHesapBakiyeListesi diffgr:id='dtCariHesapBakiyeListesi0' msdata:rowOrder='0'><LOGICALREF>2267</LOGICALREF><CARI_HESAP_KODU>210089

我有一个xml来自一个我不熟悉的Web服务。下面是来自webservice的xml示例

<?xml version='1.0' standalone='yes'?>

<dtCariHesapBakiyeListesi diffgr:id='dtCariHesapBakiyeListesi0' msdata:rowOrder='0'><LOGICALREF>2267</LOGICALREF><CARI_HESAP_KODU>2100892</CARI_HESAP_KODU></dtCariHesapBakiyeListesi>

<dtCariHesapBakiyeListesi diffgr:id='dtCariHesapBakiyeListesi1' msdata:rowOrder='1'><LOGICALREF>2268</LOGICALREF><CARI_HESAP_KODU>2100283</CARI_HESAP_KODU></dtCariHesapBakiyeListesi>

<dtCariHesapBakiyeListesi diffgr:id='dtCariHesapBakiyeListesi2' msdata:rowOrder='2'><LOGICALREF>2269</LOGICALREF><CARI_HESAP_KODU>2100831</CARI_HESAP_KODU></dtCariHesapBakiyeListesi>

22672100892
22682100283
22692100831

xml中没有根。它返回3个公司信息。但我不知道如何重复这个。你能帮帮我吗

如果您可以使用SSIS,这将非常简单。 您只需添加一个xml源并为此生成一个xsd文件,然后连接到数据库。 然后你可以更新它。 但对于这一点,您应该有出价,然后您只需添加一个sql服务集成服务项目。 1.添加数据流任务(从工具箱拖放) 2.双击数据流任务并添加xml源,转到该任务。 3.使用变量并将源用作xml源中的变量。 4.为此生成xsd文件。 5.添加oledb目标并连接到数据库

如果您对SSI有一点了解,那么它将非常快速和简单


如果您需要帮助,请告诉我

您是否尝试过单独解析它们?获取字符串时,请尝试使用.split(“”),并将每个项加载到一个数组中并在该数组上迭代。这不是一种好方法,您也可以添加自己的根节点。除此之外,我不知道你还有什么选择。