8.2. 在 Camel 路由中添加数据转换节点


  1. 面板中,展开 Transformation drawer。
  2. Data Transformation 模式,然后在 canvas 中点击 SetHeader _setHeader1To_to1 节点之间的箭头。

    New Transformation 向导会打开,使用 Dozer File Path 字段自动填充。

    描述
  3. 填写其余字段:

    • Transformation ID 字段中,输入 xml2json
    • 对于 Source Type,请从下拉菜单中选择 XML
    • 对于 Target Type,从下拉菜单中选择 JSON
  4. 点击 Next

    Source Type (XML) 定义页面会打开,您可以在其中指定 XML Schema (默认)或示例 XML 实例文档,以提供源数据的类型定义:

    描述
  5. 启用 XML Schema
  6. 对于 Source 文件,浏览到 XML 模式文件或用于源数据类型定义的 XML 实例文件的位置,然后选择它(本例中为 abc-order.xsd)。

    XML Structure preview 窗格显示 XML 结构的预览。

  7. Element root 字段中,输入 ABCOrder

    工具使用此文本来标记显示要映射的源数据项目的窗格。

    Source Type (XML) 定义页面现在应如下所示:

    描述
  8. Next 打开 Target Type (JSON) 定义页面。这是您为目标数据指定类型定义的位置。

    描述
  9. 单击 JSON 实例文档

    Target File 字段中,输入到 xyz-order.json 实例文档或浏览到该路径。JSON Structure Preview 窗格显示 JSON 数据结构的预览:

    描述
  10. Finish

转换编辑器将打开。在这里,您可以将 XML 源中的数据项目映射到 JSON 目标中的数据项目。

描述

转换编辑器由三个面板组成:

  • Source TOKEN-youlists 源的可用数据项
  • mappings TOKEN- 只有显示源数据项和目标数据项之间的映射
  • 目标 TOKEN-youlists 目标的可用数据项

此外,编辑器的详细信息窗格位于编辑器的三个面板(在已进行第一次映射的下面),图形图形显示当前所选择的源和目标数据的层次结构。例如:

带有映射到目标属性 role=custId 的 source property customerNum 详情面板" class="modal-img" loading="lazy">

使用详情窗格,您可以自定义所选源和目标数据项的映射:

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部