我正在尝试通过“添加 XML”步骤在转换中将 xml 代码与 Pentaho PDI 连接,该步骤添加了一些字段,其中“根 XML 元素”设置为“节点”(如下所示)和“XML 加入”步骤。
我想在每个“节点”中插入一些具有相同数据的字段。
<Rootnode>
<Node>
<Node>
<Node>
</Rootnode>
问题是,无论我尝试什么 XPath 表达式,我要插入的字段都只插入到第一个节点中。“RootNode/Node”或“//Node”之类的表达式不起作用。
这是我得到的结果:
<RootNode>
<Node>
<inserted field>
<Node>
<Node>
</RootNode>
这就是我想要得到的:
<RootNode>
<Node>
<inserted field>
<Node>
<inserted field>
<Node>
<inserted field>
</RootNode>
问题:XML 连接步骤是否只能将代码连接到一个明确指定的节点中,或者我可以在 XML 连接步骤的 XPath 语句输入中使用 XPath 表达式将代码插入到我选择的所有节点中吗?
(我认为带有比较字段的复杂连接不合适,因为我没有任何可比较的东西。)