アプリケーションでキャメルに移行しています。いくつかの xml メッセージを処理する必要があります (値の取得\ステータスの比較)。この問題を解決するために、純粋な Java を使用して作成された一連のカスタム プロセッサがありますが、camel 機能を使用してこれを変更するように依頼されました。コードの例:
.choice()
.when().xpath("/Response/Header/Status = 'OK' ")......
これはうまくいっています。
ここで、ヒントを他のヒントと比較する必要があります。これを行うには、次の値を設定する必要があります。
/Response/Header/Hint
を小文字にして、contains をチェックします。If - /Response/Header/Hint 値 (例:
<Hint>MyHint</Hint>
-小文字には「ヒント」が含まれ、次に...にルーティングされます。それ以外の場合は...にルーティングされます。
私が興味を持っているもう1つのことは、メッセージを転送する前に < Hint>MyHint< /Hint> 全体を削除する方法です (いくつかのタグを削除します)
また、camel の xpath をすばやく理解するためのチュートリアルを教えてください。