第 79 章 XML 令牌化
XML 令牌化语言是 camel-xml-jaxp 中的内置语言,它是一个真正的 XML 感知令牌工具,可与 Split EIP 用作高效、有效地 令牌化 XML 文档。
XML 令牌化不仅能够识别文档的 XML 命名空间和层次结构,还能够比传统令牌化语言更高效地对 XML 文档 进行令牌化。
其他依赖项
要使用此组件,需要额外的依赖项,如下所示:
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>woodstox-core-asl</artifactId>
<version>4.4.1</version>
</dependency>
<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>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-stax-starter</artifactId>
</dependency>
79.1. XML Tokenizer 选项 复制链接链接已复制到粘贴板!
XML 令牌语言支持 4 个选项,如下所列。
| 名称 | 默认 | Java 类型 | 描述 |
|---|---|---|---|
| headerName |
| 令牌化的标头名称,而不使用消息正文。 | |
| 模式 |
| 提取模式。可用的提取模式有:i - 将上下文命名空间绑定注入提取的令牌(默认) w - 将提取的令牌嵌套在其上级上下文 u 中 - 将提取的令牌解压缩到其子内容 t - 提取的元素文本内容。 Enum 值:
| |
| group |
| 将 N 部分分组在一起。 | |
| trim |
| 是否修剪值以移除前导和结尾的空格和换行符。 |