XStream生成简单的XMl文件2

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);



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不讲理的胖子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值