當柳上原的風吹向天際的時候...

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

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
          任務:由于上一節(jié)傳遞到OutQ和OutQ1中的地址仍為原來的形式,現需要修改成對應的文字,即把
          <address>大連/上海</address>變成<address>大連</address>或<address>上海</address>的形式。

          1.修改Compute節(jié)點的ESQL,增加修改輸出XML的一句:


          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 OutputRoot.XML.mail.address=Address;-- 修改輸出的地址部分
                      SET OutputLocalEnvironment.Destination.RouterList.DestinationData[1].labelName = Address;
                  
                      PROPAGATE;
                      
          SET I=J+2;
                  
          END WHILE;
                  
                  
          RETURN FALSE;
              
          END;

          END MODULE;


          2.下圖顯示了修改地址后的結果:


          -The End-
          posted on 2011-09-20 10:51 何楊 閱讀(556) 評論(0)  編輯  收藏 所屬分類: WMB
          主站蜘蛛池模板: 武宁县| 怀来县| 兴文县| 萝北县| 达孜县| 凤山县| 南通市| 廊坊市| 上思县| 东港市| 彭泽县| 沂源县| 佛坪县| 定襄县| 正定县| 黄浦区| 盐城市| 南安市| 洪洞县| 涿州市| 银川市| 蒙自县| 郁南县| 湘阴县| 吉林市| 喀什市| 电白县| 盘锦市| 拜城县| 遂溪县| 乐都县| 大悟县| 秦皇岛市| 建宁县| 渭源县| 潞城市| 始兴县| 安新县| 海宁市| 仙桃市| 措美县|