XStream生成简单的XMl文件2

来源:互联网 发布:菜鸟打印软件 编辑:程序博客网 时间:2024/04/29 23:45

1、新建RequestInfo.java文件:

package com.saicfc.pmpf.resume.ccb.utils;/** * 支付查询请求信息 * @author lizhiyong * @version $Id: RequestInfo.java, v 0.12014年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);



0 0