第 89 章 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.apache.camel.springboot</groupId> <artifactId>camel-stax-starter</artifactId> </dependency>
89.1. XML 令牌化器选项
XML 令牌化语言支持 4 个选项,如下所列。
Name | 默认值 | Java 类型 | 描述 |
---|---|---|---|
headerName |
| 要令牌化的标头名称,而不使用消息正文。 | |
模式 |
| 提取模式。可用的提取模式有:i - 将上下文命名空间绑定注入提取的令牌(默认)w - 将提取的令牌嵌套到其祖先上下文 u - 将提取的令牌解压缩到其子内容 t - 提取指定元素的文本内容。 Enum 值:
| |
group |
| 将 N 个部分分组在一起。 | |
trim |
| 是否修剪值以移除前导和结尾的空格和换行符。 |