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

          真正的快樂來源于創造

            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
          主站蜘蛛池模板: 苏州市| 育儿| 罗平县| 宁海县| 松阳县| 泗阳县| 苍梧县| 宁明县| 桃园县| 宁海县| 漯河市| 胶南市| 龙南县| 长寿区| 理塘县| 云南省| 泾源县| 邹城市| 义乌市| 尼勒克县| 宣武区| 乌什县| 天水市| 珠海市| 长葛市| 扎鲁特旗| 四子王旗| 盐源县| 尤溪县| 繁峙县| 彭州市| 正蓝旗| 石门县| 宁晋县| 醴陵市| 福泉市| 克什克腾旗| 同心县| 吉首市| 清镇市| 南川市|