SSIS Web服务任务解析结果

SSIS Web服务任务解析结果

问题描述:

我有一个ssis(2005)包,它使用Web服务任务下载到文件目标。该文件包含一串xml数据。下载后的文件看起来像这样。 <?xml version="1.0" encoding="utf-16"?> <string>--here is XML data with escaped characters--</string> 我的想法是,我可以使用XML源数据流源来提取<string>数据,但是当我将它设置为XML源时,它不会将<string>读为列。它会生成一个xsd,这看起来很正常,但没有看到列的运气。任何想法让这个工作?或者是否有更好的方法来从Web服务生成的文件中提取数据?谢谢。SSIS Web服务任务解析结果

我发现最简单的方法是使用带有XPATH操作的XML任务来读取源文件(从文件或变量),然后输出到文件。

这很容易的工作,要记住的关键是要在XPathOperation设定值,为第二操作数放/“节点名”其中nodename是包含你的结果节点的名称。对于我的情况它是/字符串。