XStream生成简单的XMl文件

一、生成简单的XML文件

1、新建ResumetoXml.java文件

package com.saicfc.pmpf.resume.bocom.utils.resume;


/**
 * 把Java对象转化成xml
 * @author lizhiyong 
 * @version $Id: refundToXml.java,v 0.1
		2014年6月5日 下午3:44:54 Exp $
 */
@SuppressWarnings("unused")
public class ResumetoXml {
    private String opName;
    private ReqParam  reqParam;
    
    
    public ResumetoXml(String opName) {
        super();
        this.opName = opName;
    }


    public void setopName(String opName) {
        this.opName = opName;
    }


    public void setReqParam(ReqParam reqParam) {
        this.reqParam = reqParam;
    }

}

2、新建ReqParam.java文件


package com.saicfc.pmpf.resume.bocom.utils.resume;

@SuppressWarnings("unused")
public class ReqParam{
    private String merchantID;
    
    private int number;
    
    private int detail;
    
    private String orders;

    public ReqParam(String merchantID,int number,int detail,String orders) {
        this.merchantID = merchantID;
        this.number = number;
        this.detail = detail;
        this.orders = orders;
    }

    public void setMerchantID(String merchantID) {
        this.merchantID = merchantID;
    }

    public void setNumber(int number) {
        this.number = number;
    }

    public void setDetail(int detail) {
        this.detail = detail;
    }

    public void setorders(String orders) {
        this.orders = orders;
    }
    
    
}

3、生成XML文件

XStream xStream = new XStream(new DomDriver());
xStream.alias("BOCOMB2C",ResumetoXml.class);
ResumetoXml resumetoXml = new ResumetoXml("cb2202_queryOrderOp");
resumetoXml.setReqParam(new ReqParam(merchantID,number,detail,orderNos));
String top = "<?xml version=\"1.0\" encoding=\"gb2312\"?> \n";
String xml = top + xStream.toXML(resumetoXml);

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念