「ノード」として設定された「ルート XML 要素」(以下のように) と「XML 結合」ステップを使用していくつかのフィールドを追加する「XML の追加」ステップを使用した変換で、xml コードを Pentaho PDI と結合しようとしています。
同じデータを持ついくつかのフィールドをすべての「ノード」に挿入したいと考えています。
<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 結合ステップは、明示的に指定された 1 つのノードにのみコードを結合できますか? または、選択したすべてのノードにコードを挿入するために XML 結合ステップの XPath ステートメント入力で使用できる XPath 式はありますか?
(比較するものが何もないので、比較フィールドとの複雑な結合は適切ではないと思います。)