我有一个来自网络服务的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个公司信息。但我不知道如何迭代这个。你能帮帮我吗?
答案 0 :(得分:1)
如果您可以使用SSIS,那将非常简单。 您只需添加一个xml源并为其生成一个xsd文件并连接到您的数据库。 然后你可以更新它。 但为此你应该有BIDS然后你只需添加一个sql服务集成服务项目。 1.添加数据流任务(从工具箱中拖放) 2.双击数据流任务并添加xml源。 3.使用变量并在xml源中使用source作为varible。 4.为此生成xsd文件。 5.添加oledb目的地并连接到您的数据库。
如果您对SSIS有点了解,那将非常快速和轻松。
如果您需要任何帮助,请告诉我