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

          真正的快樂來源于創造

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
          任務:使用JavaCompute節點進行XML轉化

          一.如圖建立Flow


          二.編輯JavaCompute節點的Java代碼如下:
          import com.ibm.broker.javacompute.MbJavaComputeNode;
          import com.ibm.broker.plugin.*;


          public class flow_JavaCompute extends MbJavaComputeNode {

              
          public void evaluate(MbMessageAssembly inassembly) throws MbException {
                  MbOutputTerminal out 
          = getOutputTerminal("out");
                  
          // MbOutputTerminal alt = getOutputTerminal("alternate");

                  MbMessage inMessage 
          = inassembly.getMessage();
                  MbMessage outMessage 
          = new MbMessage(inMessage);
                  MbMessageAssembly outAssembly
          =new MbMessageAssembly(inassembly,outMessage);
                  
                  MbElement root
          =outMessage.getRootElement();
                  MbElement rootElm
          =root.getLastChild().getFirstChild();

                  MbElement employee1
          =rootElm.createElementAsLastChild(MbElement.TYPE_NAME,"empoyee",null);
                  employee1.setValue(
          "Andy");
                  
                  MbElement employee2
          =rootElm.createElementAsLastChild(MbElement.TYPE_NAME,"empoyee",null);
                  employee2.setValue(
          "Bill");
                  MbElement id 
          = employee2.createElementAsFirstChild(MbElement.TYPE_NAME_VALUE,"id""221415");
                  
                  out.propagate(outAssembly);
                  outMessage.clearMessage();
              }

          }

          三.輸入XML如下
          <employees><employee>Hy</employee></employees>

          四.輸出XML如下:
          <employees><employee>Hy</employee><empoyee>Andy</empoyee><empoyee id="221415">Bill</empoyee></employees>
          注意這里面的代碼操作與我們常見XML很不一樣,一個是取根節點處,一個是給節點設置值處,一個是給節點增加屬性處。

          五.工程從這里下載
          http://www.aygfsteel.com/Files/heyang/JavaCompute0922_01.rar
          posted on 2011-09-22 16:21 何楊 閱讀(1770) 評論(0)  編輯  收藏 所屬分類: WMB
          主站蜘蛛池模板: 固原市| 潼南县| 江津市| 四平市| 宁波市| 永嘉县| 罗定市| 敦化市| 托克逊县| 宁乡县| 新乡市| 安康市| 于田县| 淮安市| 太仓市| 上饶市| 崇阳县| 湄潭县| 壤塘县| 儋州市| 巧家县| 博爱县| 玉山县| 娄烦县| 伽师县| 河池市| 宜城市| 盘锦市| 大宁县| 榆林市| 资溪县| 武乡县| 株洲县| 前郭尔| 宁陵县| 紫阳县| 河间市| 瑞昌市| 广汉市| 新竹县| 迁安市|