我正在使用骆驼 2.10 版本。
我想在调用 XSLT 组件时设置交换标头。我能够将参数获取到 XSLT 中,但我需要反之亦然。
你能告诉我如何实现它吗?
我正在使用骆驼 2.10 版本。
我想在调用 XSLT 组件时设置交换标头。我能够将参数获取到 XSLT 中,但我需要反之亦然。
你能告诉我如何实现它吗?
您可以使用 xpath 从 XML 正文中获取某些内容,然后将其存储为标头。http://camel.apache.org/xpath
.setHeader("foo", xpath("/foo/bar"))
诀窍是编写 xpath 表达式以便它工作。由于您的 XML 消息使用名称空间,因此您还需要在 xpath 表达式中使用它们。有关更多详细信息,请参阅该链接。