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", new XmlFriendlyNameCoder("-_", "_"))); 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);
时间: 2024-10-10 02:26:29