1、新建RequestInfo.java文件:
package com.saicfc.pmpf.resume.ccb.utils; /** * 支付查询请求信息 * @author lizhiyong * @version $Id: RequestInfo.java,v 0.1 2014年7月24日 下午2:43:39 Exp $ */ public class RequestInfo { public String REQUEST_SN; public String CUST_ID; public String USER_ID; public String PASSWORD; public String TX_CODE; public String LANGUAGE; public TxInfo TX_INFO; public RequestInfo(String rEQUEST_SN,String cUST_ID,String uSER_ID,String pASSWORD,String tX_CODE,String lANGUAGE) { REQUEST_SN = rEQUEST_SN; CUST_ID = cUST_ID; USER_ID = uSER_ID; PASSWORD = pASSWORD; TX_CODE = tX_CODE; LANGUAGE = lANGUAGE; } public void setREQUEST_SN(String rEQUEST_SN) { REQUEST_SN = rEQUEST_SN; } public void setCUST_ID(String cUST_ID) { CUST_ID = cUST_ID; } public void setUSER_ID(String uSER_ID) { USER_ID = uSER_ID; } public void setPASSWORD(String pASSWORD) { PASSWORD = pASSWORD; } public void setTX_CODE(String tX_CODE) { TX_CODE = tX_CODE; } public void setLANGUAGE(String lANGUAGE) { LANGUAGE = lANGUAGE; } public void setTX_INFO(TxInfo tX_INFO) { TX_INFO = tX_INFO; } }2、新建TxInfo.java文件:
package com.saicfc.pmpf.resume.ccb.utils; public class TxInfo { public String START; public String STARTHOUR; public String STARTMIN; public String END; public String ENDHOUR; public String ENDMIN; public String KIND; public String ORDER; public String ACCOUNT; public String DEXCEL; public String MONEY; public String NORDERBY; public String PAGE; public String POS_CODE; public String STATUS; public TxInfo(String sTART,String sTARTHOUR,String sTARTMIN,String eND,String eNDHOUR,String eNDMIN,String kIND,String oRDER,String aCCOUNT,String dEXCEL,String mONEY,String nORDERBY,String pAGE,String pOS_CODE,String sTATUS) { START = sTART; STARTHOUR = sTARTHOUR; STARTMIN = sTARTMIN; END = eND; ENDHOUR = eNDHOUR; ENDMIN = eNDMIN; KIND = kIND; ORDER = oRDER; ACCOUNT = aCCOUNT; DEXCEL = dEXCEL; MONEY = mONEY; this.NORDERBY = nORDERBY; PAGE = pAGE; POS_CODE = pOS_CODE; STATUS = sTATUS; } public void setSTART(String sTART) { START = sTART; } public void setSTARTHOUR(String sTARTHOUR) { STARTHOUR = sTARTHOUR; } public void setSTARTMIN(String sTARTMIN) { STARTMIN = sTARTMIN; } public void setEND(String eND) { END = eND; } public void setENDHOUR(String eNDHOUR) { ENDHOUR = eNDHOUR; } public void setENDMIN(String eNDMIN) { ENDMIN = eNDMIN; } public void setKIND(String kIND) { KIND = kIND; } public void setORDER(String oRDER) { ORDER = oRDER; } public void setACCOUNT(String aCCOUNT) { ACCOUNT = aCCOUNT; } public void setDEXCEL(String dEXCEL) { DEXCEL = dEXCEL; } public void setMONEY(String mONEY) { MONEY = mONEY; } public void setNORDERBY(String nORDERBY) { NORDERBY = nORDERBY; } public void setPAGE(String pAGE) { PAGE = pAGE; } public void setPOS_CODE(String pOS_CODE) { POS_CODE = pOS_CODE; } public void setSTATUS(String sTATUS) { STATUS = sTATUS; } }
3、生成XML文件:
XStream xStream = new XStream(new DomDriver("GB2312",new XmlFriendlyNameCoder("-_","_")));这一行是转化下划线
XStream xStream = new XStream(new DomDriver("GB2312","_"))); xStream.alias("TX",RequestInfo.class); RequestInfo requestInfo = new RequestInfo(requestSn,custId,userId,password,txcode,language); requestInfo.setTX_INFO(new TxInfo(start,startHour,startMin,end,endHour,endMin,kind,order,account,dexcel,money,norderby,page,pos_code,status)); String top = "<?xml version=\"1.0\" encoding=\"GB2312\" standalone=\"yes\" ?> \n"; String xml = top + xStream.toXML(requestInfo);原文链接:https://www.f2er.com/xml/298015.html