`
阅读更多
myTransform.xquery文件:
<persons>
{
  for $b in (persons/person)
  return
    if($b/age>20)
    then
    <man>
     {$b/firstName}
    </man>
    else
    ""
}   
</persons>
message.xml
<persons>
<person user="james">
  <firstName>James</firstName>
  <lastName>Strachan</lastName>
  <city>London</city>
  <age>20</age>
</person>
<person user="xiaofei">
  <firstName>xiaofei</firstName>
  <lastName>liu</lastName>
  <city>ShangHai</city>
  <age>23</age>
</person>
<person user="tony">
  <firstName>tony</firstName>
  <lastName>liu</lastName>
  <city>ShangHai</city>
  <age>23</age>
</person>
</persons>
camelcontext.xml:
<route>
      <from uri="file:src/data?noop=true"/>
      <to uri="xquery:myTransform.xquery"/>
  <to uri="file:target/outputFiles"/>
    </route>

out:
<persons>
 <man>
  <firstName>xiaofei</firstName>
 </man>
 <man>
  <firstName>tony</firstName>
 </man>
</persons>
分享到:
评论

相关推荐

    Camel in action(camel实战)

    ### Apache Camel 在行动 #### 一、Apache Camel 概述 Apache Camel 是一个强大的 Java 框架,它使得开发者能够轻松地实现企业级集成模式。通过简洁而强大的领域特定语言(DSL),开发者可以像拼接乐高积木一样将...

    [Camel实战].(Camel.in.Action).Claus.Ibsen&Jonathan;.Anstey.文字版

    - **Routing with Camel**:阐述了如何使用Camel进行数据路由,包括基本的路由规则和策略。 ##### 2. 核心Camel (Part 2: Core Camel) ###### 2.1 数据转换 (Transforming data with Camel) - **数据转换方法**:...

    Camel服务集成,服务编排操作文档

    Apache Camel 是一个强大的开源框架,专门用于构建企业级应用程序中的集成解决方案。它提供了一种声明式的方式来进行服务集成和服务编排,使得开发者可以方便地连接不同的系统、协议和API,从而构建复杂的数据流。在...

    Camel_Camel3Camel6函数_

    在MATLAB编程环境中,"Camel3Camel6函数"是指用于特定数学计算或数据分析的一系列函数。这些函数可能涉及到曲线拟合、数值优化、数据处理等应用,尤其是在处理涉及非线性问题时,比如模拟生物体的驼峰形状、物理学中...

    ApacheCamel-JDBC

    Apache Camel 是一个流行的开源集成框架,它允许开发者以声明式的方式定义路由和转换数据,使得在不同的软件组件之间实现通信变得更加简单。JDBC(Java Database Connectivity)是Java平台中的一个标准API,用于与...

    Apache Camel中文开发使用指南.zip

    Apache Camel 是一个强大的开源框架,专门用于构建企业级应用程序中的集成解决方案。它提供了一种声明式的方式,使得开发者可以轻松地定义数据路由和处理规则,从而实现系统间的通信。这个"Apache Camel 开发使用...

    camel in action 中文版 第一章

    " Camel In Action 中文版第一章知识点" 本章节将对 Camel 框架进行介绍, Camel 是一个开源的一体化框架,其目的是使一体化系统更容易。本书的第一章节我们将介绍 Camel 及展示它适合大企事业单位的软件。你将会...

    apache camel 集成组件 教程

    - **Routing with Camel:** 详细讲解了如何使用 Camel 进行消息路由,包括常见的路由模式和如何实现条件分支等高级功能。 - **核心 Camel:** 第二部分“Core Camel”深入探讨了 Camel 的核心特性和高级用法,适合...

    Camel实战中文版第四章.pdf

    ### Camel实战中文版第四章知识点解析 #### 一、章节概览 《Camel实战中文版第四章》主要探讨了Apache Camel框架中如何利用现有的Java Bean进行消息处理和服务调用。这一章节对于理解和掌握Camel如何与现有Java...

    camel-manual-2.0

    The architecture of Apache Camel is designed to be lightweight, making it easy to embed within any Java application with minimal dependencies. It supports a wide range of transports and messaging ...

    Camel in action PDF和源代码

    《Camel in Action》是关于Apache Camel这一企业级集成框架的专业书籍,这本书深入浅出地讲解了如何使用Camel构建高效、可维护的集成解决方案。PDF版本提供了方便的电子阅读体验,而源代码则帮助读者更好地理解书中...

    Camel in Action ch1

    #### 三、第二章概览:Routing with Camel(使用Camel进行路由) - **路由基础** - 讲解Camel中的路由模型,以及如何定义路由规则。 - 探讨路由表的结构和配置方法。 - **复杂的路由场景** - 分析如何处理复杂的...

    Camel_应用开发文档.pdf

    Apache Camel 应用开发文档 Apache Camel 是一个基于 Java 的开源框架,用于集成多种协议、传输和数据格式的应用程序。下面是根据 Camel 应用开发文档生成的相关知识点: 1. Apache Camel 概述 Apache Camel 是一...

    Apache Camel 源码分析.rar

    Apache Camel 是一个强大的开源企业集成库,它提供了一种声明式的方式来定义路由和转换数据,使得构建复杂的分布式系统变得更加简单。Camel 使用一种名为“DSL”(Domain Specific Language)的语法规则,允许开发者...

    CAMEL 呼叫流程和信令流程

    ### CAMEL呼叫流程与信令流程详解 #### 概述 CAMEL(Customised Applications for Mobile network Enhanced Logic)是一种用于移动网络的智能网技术,它为移动运营商提供了定制化的增值服务功能。CAMEL主要应用于...

    Apache Camel 开发指南.rar

    Apache Camel 是一个强大的开源企业级集成框架,它简化了在Java应用程序之间建立复杂的消息传递流程。这个"Apache Camel 开发指南"压缩包包含了丰富的资源,帮助开发者深入理解Camel的各个方面,包括路由表达式、...

    ApacheCamel-Timer

    Apache Camel 是一个强大的开源集成框架,它允许开发者通过声明式的方式定义路由和转换数据流,使得构建企业级应用变得更加简单。Timer 组件是 Apache Camel 中的一个重要部分,它提供了定时触发事件的功能,类似于 ...

    Camel in Action

    - **第2章:使用Camel进行路由(Routing with Camel)** 重点介绍了Camel的核心特性之一——路由机制。详细解释了如何定义消息路由规则,并通过实例展示了如何构建复杂的路由网络。 **第二部分:Camel核心功能** ...

    apache-camel-3.7.0_数据同步_

    Apache Camel 是一个强大的开源框架,专门用于构建企业级集成解决方案。在标题“apache-camel-3.7.0_数据同步_”中提到的“数据同步”,是指利用Apache Camel实现不同系统、数据库或应用程序间的数据交换和一致性...

Global site tag (gtag.js) - Google Analytics