dom4j的使用

来源:互联网 发布:访客网络账号密码 编辑:程序博客网 时间:2024/05/01 14:26

好久没有遇到解析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
原创粉丝点击