第 76 章 XML Tokenize
XML Tokenize 语言是 camel-xml-jaxp
的内置语言,它是一个真正 XML 感知的令牌器,可与 Split EIP 一起使用,作为有效和有效地令牌 XML 文档。
XML Tokenize 不仅能够识别文档的 XML 命名空间和分层结构,而且比传统令牌语言更高效地令牌 XML 文档。
其他依赖项
要使用此组件,需要其他依赖项,如下所示:
<dependency> <groupId>org.codehaus.woodstox</groupId> <artifactId>woodstox-core-asl</artifactId> <version>4.4.1</version> </dependency>
或者
<dependency> <groupId>org.apache.camel.springboot</groupId> <artifactId>camel-stax-starter</artifactId> </dependency>
76.1. XML Tokenizer 选项
XML 令牌语言支持 4 个选项,如下所列。
名称 | 默认 | Java 类型 | 描述 |
---|---|---|---|
headerName |
| 要解码的标头名称,而不是使用邮件正文。 | |
模式 |
| 提取模式。可用的提取模式有:i - 将上下文命名空间绑定注入提取的令牌(默认)w - 将提取的令牌嵌套到其子内容 t 中。 Enum 值:
| |
group |
| 将 N 部分分组在一起。 | |
trim |
| 是否修剪值以移除前导和结尾的空格和换行符。 |