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

时间:2014-04-01 13:12:50

标签: c# xml datatable

我有一个来自网络服务的xml,我不熟悉。以下是来自Web服务的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>

xml中没有root。它返回3个公司信息。但我不知道如何迭代这个。你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

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

如果您对SSIS有点了解,那将非常快速和轻松。

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