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);
时间: 2024-10-01 07:27:44

XStream生成简单的XMl文件的相关文章

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

Android Button Maker(在线生成android shape xml文件的工具),真方便!

直接上地址:http://angrytools.com/android/button/ 使用起来超简单,如图: Android Button Maker is online tool to generate buttons code for Android Apps. Android API provide Drawable Resources where XML file defines geometric shape, including colors, border and gradien

asp.net简单读取xml文件信息

xml文件格式如下:     <?xml   version="1.0"   encoding="utf-8"?>         <userdata   createuser="false">         <dataconnection>             <server>localhost</server>             <uid>sa</uid

利用Pull生成和解析xml文件

解析xml的方式有很多,可以用dom,sax解析,但是在android平台上最常用是Pull解析,下面是简单的示例 <?xmlversion="1.0" encoding="UTF-8"?> <persons> <person id="18"> <name>allen</name> <age>36</age> </person> <person

C#生成空节点XML文件,自动换行问题

1.今天做项目时候生成XML文件,有些节点是为空节点,但是生成之后的节点自动换行了,网上百度了一下,大都是设置添加属性为xsi:nil="true"的空节点. http://www.acehat.com/kf/201503/78602.html 但是本人太笨不会用,于是又找到另一种方法,即为: 1 XmlWriterSettings settings = new XmlWriterSettings(); 2 settings.Indent = true; 3 settings.Inde

C#创建简单的Xml文件

/// <summary> /// 创建xml文件 /// </summary> /// <param name="xmlDoc">xml</param> /// <returns></returns> public string CreateXml(string xmlDoc) { string filePathName = string.Empty; try { if (Directory.Exists(XML

xml文件数据上报——根据模型生成对应的xml文件进行上报

1.引入命名空间:System.Xml 2.xml数据格式-xml存放位置 \XmlFiles\jgsj\AddAdminSuperItemInfo.xml <?xml version="1.0" encoding="utf-8" ?> <!--新增行政监管事项信息--> <Data> <AdminSuperItemInfo> <tenderProjectName>项目名称</tenderProjec

SSM 生成mapper中xml文件:未能解析映射资源:“文件嵌套异常

错误日记我就网上随便找个贴着: 错误一: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.springf

webpack(二) 根据模板生成简单的html文件

(一)使用webpack 根据模板生成HTML,首先需要安装插件 html-webpack-plugin. 在工程文件夹安装插件 命令如下: npm install html-webpack-plugin --save-dev (二) 新建 webpack.config.js,名称可以更改,更改后 运行时,需指定 配置文件名称. 例如,配置文件名为 my.webpack.config.js, 则需要在package.json 文件中,在scripts 处添加如下代码: "scripts"