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

          真正的快樂來源于創造

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

          1.修改Compute節點的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
          主站蜘蛛池模板: 东兴市| 比如县| 河津市| 平舆县| 黑龙江省| 惠州市| 古丈县| 赤壁市| 谢通门县| 南丰县| 那坡县| 米泉市| 青龙| 马公市| 周至县| 江津市| 金山区| 沙洋县| 郸城县| 剑阁县| 南雄市| 乌拉特后旗| 武汉市| 娱乐| 岐山县| 昌图县| 大埔区| 南川市| 汽车| 天长市| 都江堰市| 余江县| 佛坪县| 札达县| 平遥县| 亳州市| 云和县| 宜阳县| 黄冈市| 张家界市| 平凉市|