第 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>
Copy to Clipboard Toggle word wrap

或者

    <dependency>
      <groupId>org.apache.camel.springboot</groupId>
      <artifactId>camel-stax-starter</artifactId>
    </dependency>
Copy to Clipboard Toggle word wrap

79.1. XML Tokenizer 选项

XML 令牌语言支持 4 个选项,如下所列。

Expand
名称默认Java 类型描述

headerName

 

字符串

令牌化的标头名称,而不使用消息正文。

模式

 

Enum

提取模式。可用的提取模式有:i - 将上下文命名空间绑定注入提取的令牌(默认) w - 将提取的令牌嵌套在其上级上下文 u 中 - 将提取的令牌解压缩到其子内容 t - 提取的元素文本内容。

Enum 值:

  • i
  • w
  • u
  • t

group

 

整数

将 N 部分分组在一起。

trim

 

布尔值

是否修剪值以移除前导和结尾的空格和换行符。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat