小飛哥

          camel with xquery

          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>

          posted on 2010-02-01 11:10 小飛哥 閱讀(1642) 評論(0)  編輯  收藏 所屬分類: camel


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          My Links

          News

          常用鏈接

          隨筆分類

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 洛隆县| 泸水县| 垣曲县| 海盐县| 高唐县| 长宁县| 南开区| 泽库县| 安义县| 镇安县| 如皋市| 宁陕县| 襄垣县| 庆云县| 长岛县| 志丹县| 金秀| 新郑市| 张家港市| 永州市| 远安县| 渝中区| 金平| 南郑县| 渝北区| 连江县| 陵川县| 旬邑县| 广宁县| 长丰县| 巧家县| 镇赉县| 渭源县| 沂南县| 尼玛县| 股票| 原阳县| 开远市| 嘉定区| 姚安县| 阜新|