`

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



分享到:
评论

相关推荐

    Xstream生成和解析xml.rar

    如果你的项目是Maven工程,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;com.thoughtworks.xstream&lt;/groupId&gt; &lt;artifactId&gt;xstream &lt;version&gt;1.4.19 ``` 对于Gradle项目,可以在build.gradle文件中...

    使用XStream 多集合生成xml

    在这个场景中,"使用XStream多集合生成xml"是一个关键的技术点,它涉及到如何将多个集合类的对象转换成XML文档。以下是对这一主题的详细说明。 首先,我们需要了解XStream的基本用法。XStream的核心是`XStream`类,...

    java 利用Xstream注解生成和解析xml

    如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;com.thoughtworks.xstream&lt;/groupId&gt; &lt;artifactId&gt;xstream &lt;version&gt;1.4.15 ``` 一旦引入了Xstream,我们就可以开始定义我们的Java...

    com.thoughtworks.xstream.XStream操作XML和java对象的一些用法

    XStream库提供了一个简单、直观的方式来实现这种转换,使得XML序列化和反序列化变得非常方便。本篇将详细介绍XStream如何处理XML与Java对象的相互转换,以及如何处理List、Map等集合类型的数据。 首先,XStream是一...

    xstream对象与xml转换

    如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;com.thoughtworks.xstream&lt;/groupId&gt; &lt;artifactId&gt;xstream &lt;version&gt;1.4.19 ``` 接下来,我们创建一个简单的Java对象,例如: ```...

    xstream方式解析xml文件

    xstream方式解析及生成xml文件

    xstream轻松解析xml到java对象

    如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;com.thoughtworks.xstream&lt;/groupId&gt; &lt;artifactId&gt;xstream &lt;version&gt;1.4.18 ``` 对于其他构建工具,如Gradle或 Ivy,也有相应的...

    转载 xStream完美转换XML、JSON

    xStream是一个强大的库,它提供了一种简单的方式来序列化和反序列化Java对象到XML,反之亦然。在这个场景中,它同样能够处理JSON转换,虽然JSON不是其原生支持的格式,但通过一些额外的配置和库,如json-simple,...

    xstream+xmlpull xml to bean &&bean to xml

    KXML2提供了XML解析和生成的功能,对于那些不需要DOM或SAX完整功能的简单应用来说,它是一个很好的选择。 3. xmlpull_1_1_3_4c.jar:这是XMLPull API的实现,为XStream提供了XML流解析的能力。 使用这三个库,...

    Xstream生产xml和解析xml

    // 使用@XStreamOmitField对不生成xml的字段加注释 @XStreamOmitField private String age; private Profile profile; @XStreamImplicit() private List&lt;Address&gt; addlist; public Person(String name, ...

    XStream在JavaBean与XML/JSON 之间相互转换

    // 默认生成XML xstream.setMode(XStream.NO_REFERENCES); json = xstream.toXML(person); // 现在生成JSON // JSON到JavaBean person = (Person) xstream.fromXML(json); ``` **四、自定义转换规则** XStream...

    使用xstream进行java类与xml文件互转解析--代码

    本教程将深入探讨如何使用XStream进行Java类与XML文件之间的互转解析。 首先,我们需要引入XStream库。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;com.thoughtworks.xstream&lt;/groupId&gt; ...

    XStream和Xpp3实现对象到XML的互转参考文档

    在`toXml`方法中,我们同样创建了`XStream`实例,设置别名,然后使用`xstream.toXML()`方法将对象写入XML文件。 总结起来,XStream和Xpp3提供了一种方便的方式来处理Java对象和XML之间的转换。在实际应用中,你可以...

    XStream:Object与Xml字符串 互相转换

    XStream是一个强大的Java库,它允许开发者方便地将Java对象序列化为XML,同时也能将XML数据反...通过理解和掌握XStream的用法,开发者可以更高效地处理数据序列化需求,无论是在存储、传输还是解析XML文档的场景下。

    xstream解析xml

    2. **自动类型探测:** 在没有明确映射的情况下,XStream能够自动推断对象的类型,并生成相应的XML结构。 3. **可扩展性:** XStream允许用户自定义转换器,以处理复杂的数据类型或者自定义对象的序列化和反序列化...

    使用XStream是实现XML与Java对象的转换(6)--持久化

    这篇博客“使用XStream是实现XML与Java对象的转换(6)--持久化”深入探讨了如何利用XStream进行持久化操作,使得对象状态能够持久保存到磁盘,同时也能够从XML文档中恢复。 首先,我们需要理解XStream的核心概念。...

    xStream完美转换XML.docx

    xStream是一个强大的Java库,它提供了简单易用的API,用于将Java对象序列化为XML,以及将XML反序列化回Java对象。此外,xStream还支持JSON格式的转换。这个框架在处理复杂的对象模型时尤其有用,因为它能够自动映射...

    springMVC整合xStream实现对象和xml转换

    总之,SpringMVC和XStream的结合使得在Web应用程序中生成XML响应变得容易,同时也提供了灵活性和可扩展性。通过理解和掌握这一技术,开发者能够高效地处理XML数据的转换和传递,提升应用的功能和用户体验。

    java XStream xml解析 jar包.zip

    XStream会自动处理对象的字段,生成对应的XML元素。 - **反序列化**:使用`fromXML()`方法,XStream能够根据XML字符串重建原始的Java对象。 3. **注解支持**: - XStream支持使用Java的注解来进一步定制序列化和...

    XStream简单应用实例

    如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;com.thoughtworks.xstream&lt;/groupId&gt; &lt;artifactId&gt;xstream &lt;version&gt;1.4.18 ``` 2. **基本序列化**: 创建一个Java对象,然后...

Global site tag (gtag.js) - Google Analytics