首页 > 解决方案 > SSIS:Foreach 节点列表枚举器

问题描述

我在 SSIS 的 String 变量中有这个 XML:

<Acc>
  <row>
    <id>123456</id>
    <Name1>Company1</Name1>
    <Name2>name2</Name2>
    <Name3>name3</Name3>
    <Name4>name4</Name4>
  </row>
  <row>
    <id>789456</id>
    <Name1>Company2</Name1>
    <Name2>name2</Name2>
    <Name3>name3</Name3>
    <Name4>name4</Name4>
  </row>
</Acc>

我有这个设置:

在此处输入图像描述

..但它错了。

我的目标是迭代每个“行”并将其保存到下一个变量中。(我不仅需要值,还需要带有元素名称的值 - 整个 XML)

在此处输入图像描述

所以理想的完成是:

在我的新字符串变量“FinalXML”中,我只希望在第一次迭代之后:

<row>
    <id>123456</id>
    <Name1>Company1</Name1>
    <Name2>name2</Name2>
    <Name3>name3</Name3>
    <Name4>name4</Name4>
  </row>

第二次迭代后将是我的变量中的值:

<row>
    <id>789456</id>
    <Name1>Company2</Name1>
    <Name2>name2</Name2>
    <Name3>name3</Name3>
    <Name4>name4</Name4>
  </row>

你能帮我如何达到我的理想结果吗?非常感谢!

标签: xmlxpathssis

解决方案


推荐阅读