0
bpelでは、XSLTを使用して変換を実装しています。以下に、2つのソースXMLファイルと目的のターゲットを示します。私は、第一段階としてターゲットにsource2をコピーするアイデンティティマッチテンプレートを適用しました。どのマッチテンプレートでも希望の出力を得ることができません。ソース1(ルックアップ)は、XSLTの$lookup
としてアクセスできます。xsltテンプレートを使用して検索できません一致
ソース1(ルックアップする):
<Lookup>
<values>
<val>1</val>
<val>2</val>
</values>
</Lookup>
ソース2(プライマリ)
<req>
<ref>
<id>True</id>
<val>1</val>
</ref>
<ref>
<id>True</id>
<val>2</val>
</ref>
<ref>
<id>True</id>
<val>1234</val>
</ref>
</req>
ターゲット
<req>
<ref>
<id>False</id>
<val>1</val>
</ref>
<ref>
<id>False</id>
<val>2</val>
</ref>
<ref>
<id>True</id>
<val>1234</val>
</ref>
</req>
検索がXSLTで$lookup
としてアクセスすることができます。 ソース(プライマリ)からターゲットにコピーするためにXSLTアイデンティティテンプレートを使用しましたが、テンプレートマッチの残りのマッチパターンでブレークスルーできません。
は、BPELのサポートXSLTをい使用できるキーを使用していないXSLT 1.0で
2.0? –
ここで適用する必要がある*ロジック*を説明してください。 –
条件を除いて、ターゲットであるとして、ソースとルックアップ試合で、対応するは、それが一致していないtarget.if、私は真のままにすべきだろうの値をfalseに設定する必要があります場合、私はソース2を必要とします –