第 73 章 XML 令牌化
XML 令牌语言是 camel-xml-jaxp
中的内置语言,真正可以和 有效令牌 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>
73.1. XML 令牌化选项
XML 令牌语言支持 4 选项,如下所示。
Name | 默认 | Java 类型 | 描述 |
---|---|---|---|
headerName |
| 要令牌而非消息正文的标头名称。 | |
模式 |
| 提取模式。可用的提取模式有:i - 将上下文命名空间绑定注入提取的令牌(默认),将提取的令牌(默认)嵌套到其 ancestor 上下文 u - 解包的提取令牌到其子内容 t - 提取指定元素的文本内容。 枚举值:
| |
group |
| 将 N 部分分组在一起。 | |
trim |
| 是否修剪值以删除前导和尾随空格和换行符。 |