在SSIS中读取XML文件

时间:2017-12-20 06:26:20

标签: xml ssis

我在路径E:\path\Source\Books中有一个文件夹。在该文件夹中,有4个Books.xml文件。

enter image description here

每个文件都是

enter image description here

情景:

需要循环所有文件并处理SSIS包中这些文件中的所有书籍。

这是我的包裹:

enter image description here

外部foreach循环为File Enumerator type并获取每个file url并存储在变量User::Book

内部foreach循环是Foreach NodeList Enumerator,循环并获取每个书籍节点。

enter image description here

但我在运行此软件包时遇到错误。

  

错误:根级别的数据无效

enter image description here

我需要从每个xml获取book节点并将其存储在变量中。我怎样才能做到这一点。请在此包中纠正我。

1 个答案:

答案 0 :(得分:0)

这里要注意两点:

1)NodeList枚举器在<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="slantedDiv"></div>上失败。您应该在通过ForeachLoop运行XML之前删除该行。

2)你的OuterXPathString有错误的符号。您应该使用<?XML VERSION="1.0"?>