標籤:cep replace node factor print 執行個體 依次 網址 bsp
1 此類是用來構建xml中節點的。方法舉例: 2 //構建 XML Document 報文 3 private String createLoginXML( String serialNo, String reqTime, String userID, String userPWD){ 4 String retStr = null; 5 Document reqData = null; 6 try{ 7 DocumentBuilderFactory docFac = DocumentBuilderFactory.newInstance();//建立xml執行個體 8 DocumentBuilder docB = docFac.newDocumentBuilder(); 9 reqData = docB.newDocument();10 //設定 XML 檔案版本為 1.011 reqData.setXmlVersion("1.0");12 //建立節點node13 Node n_root = reqData.createElement("BCCBEBankData"); 14 Node n_opReq = reqData.createElement("opReq");15 Node n_opName = reqData.createElement("opName");16 n_opName.appendChild(reqData.createTextNode("CebankUserLogonOp"));17 Node n_serialNo = reqData.createElement("serialNo");18 n_serialNo.appendChild(reqData.createTextNode(serialNo));19 Node n_reqTime = reqData.createElement("reqTime");20 n_reqTime.appendChild(reqData.createTextNode("20110323"));21 Node n_ReqParam = reqData.createElement("ReqParam");22 Node n_userID = reqData.createElement("userID");23 n_userID.appendChild(reqData.createTextNode(userID));24 Node n_userPWD = reqData.createElement("userPWD");25 n_userPWD.appendChild(reqData.createTextNode(userPWD));26 27 //串連節點28 reqData.appendChild(n_root);29 30 n_opReq.appendChild(n_opName);31 n_opReq.appendChild(n_serialNo);32 n_opReq.appendChild(n_reqTime);33 34 n_ReqParam.appendChild(n_userID);35 n_ReqParam.appendChild(n_userPWD);36 37 n_root.appendChild(n_opReq);38 n_opReq.appendChild(n_ReqParam);39 40 retStr = XMLDoc2Str(reqData);41 retStr = retStr.replace(" standalone=\"no\"", "");42 43 System.out.println(retStr);44 45 }catch(Exception ex)46 {47 ex.printStackTrace();48 System.out.println("建立 <登入 XML 報文> 失敗");49 return null;50 }51 //返回報文52 return retStr;53 }54 備忘:構建的思路就是先建立root節點,之後依次建立子節點,之後給子節點進行元素賦值。
http://www.51gjie.com/java/741.html //dom4j學習網址
java Element類的用法