376.6. XQuery の変換としての使用

以下に示すように、ルートで transform または setBody を使用してメッセージの変換を行うことができます。

from("direct:start").
   transform().xquery("/people/person");

xquery はデフォルトで DOMResult を使用することに注意してください。したがって、person ノードの値を取得する場合は、text() を使用して、次のように結果の型として String を使用するよう xquery に指示する必要があります。

from("direct:start").
   transform().xquery("/people/person/text()", String.class);