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

          真正的快樂來源于創造

            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 何楊 閱讀(560) 評論(0)  編輯  收藏 所屬分類: WMB
          主站蜘蛛池模板: 抚宁县| 温泉县| 宁乡县| 华坪县| 杭锦旗| 桓台县| 沙湾县| 信宜市| 漳平市| 靖州| 建始县| 双城市| 灌阳县| 金门县| 巴塘县| 庄浪县| 虹口区| 谢通门县| 湟源县| 襄汾县| 万载县| 钟祥市| 罗定市| 瓮安县| 连州市| 泸溪县| 卫辉市| 鸡东县| 阳曲县| 米脂县| 新田县| 大余县| 津南区| 紫阳县| 中牟县| 斗六市| 淮南市| 丹江口市| 田东县| 东兰县| 江北区|