Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache camel 可使用驼峰';使用动态模板的XSLT组件?_Apache Camel - Fatal编程技术网

Apache camel 可使用驼峰';使用动态模板的XSLT组件?

Apache camel 可使用驼峰';使用动态模板的XSLT组件?,apache-camel,Apache Camel,动态模板并不是指动态URI。我指的是模板本身,它是由数据库中的片段组装而成的,以各种方式转换,插入图像,等等。所有这些都是在我的骆驼路线中完成的。完成的XSLT模板位于exchange属性中,现在我想通过该XSLT运行消息体XML 与提供了很大灵活性的XQuery组件不同,模板文件似乎只能来自XSLT组件的外部源。是否必须先将其作为文件写入?设置选项contentCache=false,然后在每条消息上重新读取模板。然后它可以从一个文件中加载eg,然后您可以根据需要使用新内容更新该文件 要添加对

动态模板并不是指动态URI。我指的是模板本身,它是由数据库中的片段组装而成的,以各种方式转换,插入图像,等等。所有这些都是在我的骆驼路线中完成的。完成的XSLT模板位于exchange属性中,现在我想通过该XSLT运行消息体XML


与提供了很大灵活性的XQuery组件不同,模板文件似乎只能来自XSLT组件的外部源。是否必须先将其作为文件写入?

设置选项
contentCache=false
,然后在每条消息上重新读取模板。然后它可以从一个文件中加载eg,然后您可以根据需要使用新内容更新该文件


要添加对使用bean或ref作为资源的支持,以便您可以调用bean等,目前不受支持,但我记录了一个票证,因此我们将在将来的版本中添加该票证:

设置选项
contentCache=false
,然后在每条消息上重新读取模板。然后它可以从一个文件中加载eg,然后您可以根据需要使用新内容更新该文件


添加对使用bean或ref作为资源的支持,以便您可以调用bean等,目前不受支持,但我记录了一个问题,因此我们将在未来的版本中添加它:

使用简单表达式中的bean或值的选项肯定会让生活更轻松!使用自定义的URIResolver怎么样?它可以从任何地方返回源,不是吗?我在想类似于
返回新的StreamSource(newstringreader(myBean.myXslCode))如果您使用最新版本之一,那么bean可能已经得到支持,我记不起它添加的确切版本。是的,您可以始终使用自定义的URIResolver并实现您自己的逻辑。但是将内容缓存保持为false,以便为每条消息使用解析程序。我当前使用的版本是2.19.0,我来看看。如果没有,我将尝试URIResolver路由。感谢您提供有关
contentCache=false
的信息。我肯定那以后会把我搞砸的!使用简单表达式中的bean或值的选项肯定会让生活更轻松!使用自定义的URIResolver怎么样?它可以从任何地方返回源,不是吗?我在想类似于
返回新的StreamSource(newstringreader(myBean.myXslCode))如果您使用最新版本之一,那么bean可能已经得到支持,我记不起它添加的确切版本。是的,您可以始终使用自定义的URIResolver并实现您自己的逻辑。但是将内容缓存保持为false,以便为每条消息使用解析程序。我当前使用的版本是2.19.0,我来看看。如果没有,我将尝试URIResolver路由。感谢您提供有关
contentCache=false
的信息。我肯定那以后会把我搞砸的!