【发布时间】:2017-07-06 02:08:47
【问题描述】:
我所说的动态模板并不是指动态 URI。我的意思是模板本身,它由数据库中的片段组装而成,以各种方式进行转换,将图像插入其中等等。所有这些都是在我的骆驼路线中完成的。完成的 XSLT 模板位于交换属性中,现在我想通过该 XSLT 运行消息正文 XML。
与提供很大灵活性的 XQuery 组件不同,模板文件似乎只能来自具有 XSLT 组件的外部源。我是不是必须先把它写成一个文件?
【问题讨论】:
标签: apache-camel
我所说的动态模板并不是指动态 URI。我的意思是模板本身,它由数据库中的片段组装而成,以各种方式进行转换,将图像插入其中等等。所有这些都是在我的骆驼路线中完成的。完成的 XSLT 模板位于交换属性中,现在我想通过该 XSLT 运行消息正文 XML。
与提供很大灵活性的 XQuery 组件不同,模板文件似乎只能来自具有 XSLT 组件的外部源。我是不是必须先把它写成一个文件?
【问题讨论】:
标签: apache-camel
设置选项contentCache=false,然后在每条消息上重新读取模板。然后它可以从文件中加载,然后您可以根据需要使用新内容更新文件。
添加对使用 bean 或 ref 作为资源的支持,以便您可以调用 bean 等,目前不支持,但我记录了一张票,因此我们将在未来的版本中添加:https://issues.apache.org/jira/browse/CAMEL-11514
【讨论】:
return new StreamSource(new StringReader(myBean.myXslCode));
contentCache=false 的信息。我知道那以后会搞砸我!