0

我正在使用骆驼 2.10 版本。

我想在调用 XSLT 组件时设置交换标头。我能够将参数获取到 XSLT 中,但我需要反之亦然。

你能告诉我如何实现它吗?

4

1 回答 1

1

您可以使用 xpath 从 XML 正文中获取某些内容,然后将其存储为标头。http://camel.apache.org/xpath

.setHeader("foo", xpath("/foo/bar"))

诀窍是编写 xpath 表达式以便它工作。由于您的 XML 消息使用名称空间,因此您还需要在 xpath 表达式中使用它们。有关更多详细信息,请参阅该链接。

于 2016-09-12T19:09:17.457 回答