dom4j的使用

好久没有遇到解析xml了,今天遇到了突然前断时间用过的dom4j又不会了,所以今天又学了一遍,下面也是一篇我认为写的比较好的博客点击打开链接,下面是我用dom4j解析xml的步骤:

1.导入dom4j的jar包;

2.创建xmlBean类,这个类中的属性为xml文件中的子节点,然后set,get方法;

3.书写解析程序:

       第一步read()方法抛出exption异常,SAXReader reader = new SAXReader();这个reader重载了read(),可以从InputStream,url,File中读取,

       第二步,Document document = reader.reader(new File(filename));这是为了创建document对象,

       第三步,Element root = document.getRootElement();这是为了得到XML中的根结点,

       第四步,遍历xml树了,List list  = root.elements("根名");得到根的集合,方面后面读取子对象,然后在建个集合List<XmlBean> listxb = new ArrayList<XmlBean>();这个集合是为添加以属性的,

       第五步,采用枚举遍历for(Iterator i = list.elements();i.hasNext();){Element element = (Element)i.next(); XmlBean xm = new XmlBean();xm.setXxx();source.add(xb)}。

综上就是我的解析,当然这个遍历还有很多方法,大家选择合适自己的方法用,我们必须要弄懂这些计算的原理那么一切都是好学的,不怕你的技术不好,就怕你照抄。



注意:一般情况下root节点为一集合,我们要另外建一个ArrayList()集合,这样把一个根中的元素存放其中


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值