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

          真正的快樂來源于創造

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
          任務:ESQL中字符串處理


          1.繼續沿用上次的工程,注意修改兩個Label節點的Label Name為漢字形式,并改寫Compute節點的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 何楊 閱讀(572) 評論(0)  編輯  收藏 所屬分類: WMB
          主站蜘蛛池模板: 兴义市| 如皋市| 阳信县| 九台市| 惠东县| 宣城市| 社旗县| 肥东县| 长宁县| 博乐市| 井陉县| 赣州市| 星子县| 江永县| 上林县| 开远市| 勐海县| 肥城市| 界首市| 天气| 阿瓦提县| 建瓯市| 宁化县| 和平区| 中江县| 正阳县| 江源县| 彭阳县| 舞钢市| 中超| 进贤县| 定边县| 宣武区| 重庆市| 连云港市| 甘孜县| 玉溪市| 班玛县| 绥芬河市| 蒙阴县| 南澳县|