377.2. 选项
XSLT 组件支持 9 个选项,它们如下。
Name | 描述 | 默认 | 类型 |
---|---|---|---|
xmlConverter (advanced) | 使用 org.apache.camel.converter.jaxp.XmlConverter 的自定义实现 | XmlConverter | |
uriResolverFactory (高级) | 要使用依赖于动态端点资源 URI 的自定义 UriResolver。不应与选项 'uriResolver' 一起使用。 | XsltUriResolverFactory | |
uriResolver (高级) | 使用自定义 UriResolver。不应与选项 "uriResolverFactory' 一起使用。 | URIResolver | |
contentCache (生成器) | 加载资源时资源内容(样式表文件)的缓存。如果设置为 false Camel,则将在每次消息处理时重新加载 样式sheet 文件。这非常适合开发。使用 clearCachedStylesheet 操作可强制在运行时通过 JMX 重新加载缓存式表表。 | true | 布尔值 |
saxon (生成器) | 是否将 Saxon 用作 transformerFactoryClass。如果启用,则类 net.sf.saxon.TransformerFactoryImpl。您需要将 Saxon 添加到 classpath 中。 | false | 布尔值 |
saxonExtensionFunctions (advanced) | 允许您使用自定义 net.sf.saxon.lib.ExtensionFunctionDefinition。您需要将 camel-saxon 添加到 classpath 中。该函数在 registry 中查找,您可以使用逗号来分隔要查找的多个值。 | 字符串 | |
saxonConfiguration (advanced) | 使用自定义 Saxon 配置 | 对象 | |
saxonConfiguration Properties (advanced) | 设置自定义 Saxon 配置属性 | map | |
resolveProperty Placeholders (advanced) | 启动时,组件是否应自行解析属性占位符。只有 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
XSLT 端点使用 URI 语法进行配置:
xslt:resourceUri
使用以下路径和查询参数:
377.2.1. 路径名(1 参数):
Name | 描述 | 默认 | 类型 |
---|---|---|---|
resourceUri | 模板所需的 路径。默认 URIResolver 支持以下内容。您可以加上前缀:classpath、file、http、ref 或 bean. classpath、file 和 http 使用这些协议(classpath 为 default)。ref 将查找 registry 中的资源。toan 将调用一个 bean 方法用作资源。对于 bean,您可以在点后指定方法名称,eg bean:myBean.myMethod | 字符串 |