dom4j 解析 xml 返回List集合 必有重谢!!!

ahjxwcwj 2016-03-31 11:10:52
xml文件 :

<?xml version="1.0" encoding="UTF-8"?>
<body>
<codes>0000</codes>
<Messages>查询成功</Messages>

<repertoryLists>

<repertoryList>
<packageid>2016020316251712825</packageid>
<crm_id>202134287980</crm_id>
<list_id>3443</list_id>
<pointsValue>100</pointsValue>
<packageName>A红包</packageName>
<usedtime>null</usedtime>
<updatetime>2016-02-01 05:02:01</updatetime>
<endtime>2016-02-02 11:02:59</endtime>
<starttime>2016-02-01 12:02:01</starttime>
<status>已使用</status>
<item_id>H13221,H134007</item_id>
<item_name>美车堂洗车券,星巴克手工调制饮品大杯1杯礼品券</item_name>
<losetime>null</losetime>
<channel>IPTV,网厅</channel>
</repertoryList>

<repertoryList>
<packageid>2016020316251912826</packageid>
<crm_id>202134287980</crm_id>
<list_id>null</list_id>
<pointsValue>100</pointsValue>
<packageName>A红包</packageName>
<usedtime>null</usedtime>
<updatetime>null</updatetime>
<endtime>2016-02-02 11:02:59</endtime>
<starttime>2016-02-01 12:02:01</starttime>
<status>已过期</status>
<item_id>H13221,H134007</item_id>
<item_name>美车堂洗车券,星巴克手工调制饮品大杯1杯礼品券</item_name>
<losetime>null</losetime>
<channel>IPTV,网厅</channel>
</repertoryList>

</repertoryLists>
</body>




实体类:
public class HBForm {
private String packageid; //红包券号,主键
private String packagelistid; //券号批次(索引)
private String crm_id; //客户号
private String list_id; //使用订单号
private String points_value; //红包价值
private String packagename; //红包名称
private String createtime; //创建时间
private String updatetime; //领取时间
private String usedtime; //使用时间
private String starttime; //有效期使用开始时间
private String endtime; //有效期使用结束时间
private String status; //0未使用1已使用2已过期
private String ext1; //备用1
private String ext2; //备用2
private String ext3; //备用3
private String ext4; //备用4
private String ext5; //备用5
private String losetime; //过期时间
private String itemId;
private String itemName;
private String channel;
}


解析xml

public class aaaaa2 {

public static void main(String[] args) throws Exception {

File inputXml=new File("d:/tmp/hb.xml");

SAXReader saxReader = new SAXReader();

Document document = saxReader.read(inputXml);

Element root=document.getRootElement();

List list=new ArrayList();

HBForm hb=new HBForm();

解析xml 赋值给HBForm 并封装到 List集合里 jdk1.4 编译 不支持 泛型。


}






...全文
384 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧