當(dāng)柳上原的風(fēng)吹向天際的時候...

          真正的快樂來源于創(chuàng)造

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
          任務(wù):ESQL中字符串處理


          1.繼續(xù)沿用上次的工程,注意修改兩個Label節(jié)點(diǎn)的Label Name為漢字形式,并改寫Compute節(jié)點(diǎn)的ESQL如下:
          CREATE COMPUTE MODULE flow_Compute
              
          CREATE FUNCTION Main() RETURNS BOOLEAN
              
          BEGIN
                  
                  
          DECLARE Address CHARACTER;
                  
          DECLARE Addresses CHARACTER InputRoot.XML.mail.address;
                  
          DECLARE I INTEGER 0;
                  
          DECLARE J INTEGER;
                  
          DECLARE LEN INTEGER LENGTH(Addresses);
                  
                  
          WHILE (I<LEN) DO
                      
          SET OutputRoot = InputRoot;
                      
          SET J=I+1;
                      
          SET Address=SUBSTRING(Addresses FROM J FOR 2);
                      
          SET OutputLocalEnvironment.Destination.RouterList.DestinationData[1].labelName = Address;
                  
                      PROPAGATE;
                      
          SET I=J+2;
                  
          END WHILE;
                  
                  
          RETURN FALSE;
              
          END;

          END MODULE;

          2.將以下文本傳入InQ:
          <mail><id>0001</id><address>大連/上海</address></mail>

          3.OutQ和OutQ1都將收到信息,如下圖顯示。




          4.本例工程下載地址
          http://www.aygfsteel.com/Files/heyang/InputOutputTest0919.rar

          -The End-
          posted on 2011-09-20 10:34 何楊 閱讀(576) 評論(0)  編輯  收藏 所屬分類: WMB
          主站蜘蛛池模板: 郓城县| 吉隆县| 叙永县| 德清县| 济宁市| 盖州市| 习水县| 黄石市| 隆德县| 通河县| 桂东县| 武威市| 广灵县| 濮阳县| 攀枝花市| 海安县| 普兰店市| 邵阳市| 文山县| 贵定县| 贡觉县| 久治县| 搜索| 尼玛县| 平安县| 扎兰屯市| 会东县| 万载县| 休宁县| 广平县| 中宁县| 华阴市| 台江县| 呼玛县| 米林县| 介休市| 紫金县| 五峰| 奉化市| 荥经县| 巩留县|