377.2. 选项
XSLT 组件支持 9 个选项,它们如下。
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
xmlConverter (advanced) | 使用 org.apache.camel.converter.jaxp.XmlConverter 的自定义实现 | XmlConverter | |
uriResolverFactory (advanced) | 要使用依赖于动态端点资源 URI 的自定义 UriResolver。不应与选项"uriResolver"一起使用。 | XsltUriResolverFactory | |
uriResolver (advanced) | 使用自定义 UriResolver。不应与"uriResolverFactory"选项一起使用。 | URIResolver | |
contentCache (producer) | 加载资源内容(样式表文件)的缓存。如果设置为 false Camel,则每个消息处理时重新加载 样式表文件。这对于开发非常好。可以使用 clearCachedStylesheet 操作,通过 JMX 在运行时强制重新加载缓存的样式表。 | true | 布尔值 |
saxon (producer) | 是否将 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 参数):
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
resourceUri | 模板所需的 路径。以下为默认的 URIResolver 支持。您可以加上前缀: classpath、file、http、ref 或 bean. classpath、file 和 http 使用这些协议(classpath 为 default)。ref 将查询 registry 中的资源。bean 将调用 bean 上的方法以用作资源。对于 bean,您可以在点后指定方法名称,eg bean:myBean.myMethod | 字符串 |