1、新建RequestInfo.java文件:
2、新建TxInfo.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;
- }
- }
- 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);