java利用XStream解析xml文件,获取xml文件里面的值

2018/7/28 22:13:9 | 阅276 来源:好空间网络 [打印] [关闭]
 

新手刚刚接触xml,不太懂,今天摸索离开下发现可以正常解析xml了,记录下来方便后来人

<xml>
<cash_fee><![CDATA[10]]></cash_fee>
<total_fee>10</total_fee>
</xml>

以上2种xml值都可以正常解析

import com.thoughtworks.xstream.XStream;
import com.weixinpay.model.OrderReturnInfoPayResult;

导入2个文件,第一个是个jar包 (解析xml好像还需要依赖其他的包,具体是那个我忘记了,一会我把可能的jar都上传)

第二个是java,一会我发上来

reqParams="等于xml文件自己凭借字符串或者用对象保存下";
XStream xStream = new XStream();
xStream.alias("xml", OrderReturnInfoPayResult.class);
OrderReturnInfoPayResult returnInfo = (OrderReturnInfoPayResult)xStream.fromXML(reqParams);
System.out.println("解析xml openid:"+returnInfo.getCash_free());

OrderReturnInfoPayResult.java

 

package com.weixinpay.model;
public class OrderReturnInfoPayResult {
private String cash_fee;
private String total_fee;
public String getCash_fee() {
return cash_fee;
}
public void setCash_fee(String cash_fee) {
this.cash_fee = cash_fee;
}
}

.java文件我有修改 只保留了核心的 一个 cash_free的封装,如果有其他属性需要自己增加下

xstream-1.4.7.jar 

xpp3_min-1.1.4c.jar

xmlpull-1.1.3.1.jar

JAR文件不允许我上传,懒得修改程序让他上传了直接把包名称发上来,如果有需要的自己去搜索下吧

经营许可证ICP:皖B2-20100052 公司邮箱:zcdnsz@jspkongjian.net
Copyright © 2004-2015, 安徽好空间网络科技有限公司 版权所有 , 本站素材部分来源于网络,如有侵权请告知删除。