如何将不熟悉的 xml 转换为数据表

本文关键字:转换 数据表 xml 不熟悉 | 更新日期: 2023-09-27 17:56:10

我有一个来自我不熟悉的网络服务的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 中没有根。 它返回 3 家公司信息。 但我不确定如何迭代它。你能帮帮我吗?

如何将不熟悉的 xml 转换为数据表

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

如果您稍微了解SSIS,这将非常快速和容易

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