一、生成简单的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;
}
}
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);