我有一个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服务生成的文件中的数据?感谢。
答案 0 :(得分:2)
我发现最简单的方法是使用带有XPATH操作的XML任务来读取源(从文件或变量),然后输出到文件。
这很容易,要记住的关键是要将 XPathOperation设置为值,将 SecondOperand put /“nodename”设置为,其中nodename是节点的名称包含你的结果。对于我的情况,它是/ string。