XML解析 之 DomFourJ解析

1,DomFourJ干嘛的?

百度一搜一大堆而且说的很繁琐,在这总结一句话:
dom4j就是一个Java用来读写XML文件的API,而且简单又方便还好用

2,什么时候用?

不管读取什么XML文档只要你想用就用没啥限制,又简单又好用还方便不用才是**

3,使用方法

照样不墨迹,结尾有每个步骤的逻辑解释,代码直接看截图,不懂的私信

图一:使用DomFourJ解析标签
在这里插入图片描述

图二:通过反射形式来赋值
在这里插入图片描述

图三:对应解析的标签包含的id,class
在这里插入图片描述

图四:(要读取的xml文件)
在这里插入图片描述

逻辑整理:图三,图四不重要,主要看图一(准备一个需要解析的xml文件,如果文件包含用户信息就创建用户信息的实体,如果包含商品信息就创建商品信息的实体)

1,首先获取xml文件的输入流,
2,创建xml读取工具根据流,获取文档对象Document,获取根节点(这里的根节点就是第一个标签),通过根节点获取所有子元素(这里的子元素就是所有bean标签)
3,循环子元素拿到bean获取里面的id,class还有property,再从property获取name,age 存到集合(这里根据需求写逻辑),解析完成后得到List 根据解析结果和获取的class 通过反射获取成员属性并把解析后的name,age赋值后存到map

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WGY_NOBUG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值