SSIS中Foreach循环容器处理XML数据

本文展示了如何在SSIS中使用Foreach循环容器处理从Web服务获取的XML数据,特别是针对包含数组的返回结果。通过HTTP连接、Web服务任务获取WeatherWebService的天气预报,然后使用Foreach NodeList 枚举器遍历并提取所需信息。
摘要由CSDN通过智能技术生成

上一篇文章 在SSIS 中使用 Web Service 以及 解析XML 数据 中介绍了使用SSIS的WebService控件解析XML数据,最后也提到对于返回的XML数含有数组类型的时候需要一点额外的处理。

示例说明

WeatherWebService 是WebXml.com.cn 天气预报 Web 服务,数据每2.5小时左右自动更新一次,准确可靠。包括 340 多个中国主要城市和 60 多个国外主要城市三日内的天气预报数据。

SSIS-XMLTask-ProcessArrays-1.jpg

我们可以通过这个服务的接口获得我们需要的城市或地区的天气等信息。本示例将介绍在SSIS中用Web服务任务组件调用天气预报Web服务的接口查询城市的天气等信息,因为返回XML格式的数据含有数组,所以用Foreach循环容器组件的NodeList枚举器来处理,获取我们需要的信息插入到数据库的表。

实现步骤

HTTP连接

首先我们建立一个HTTP连接,服务器URL如下:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值