Java中解析XML的四种常用方法(4)_DOM4J解析

DOM4J其功能和JDOM差不多,下面接开始介绍如何用DOM4J读XML文件

1.创建要读文件的对象实例

2.创建SAXReader实例对象

3.通过SAXReader实例对象的read(要读文件的对象在第一步中创建)方法创建Document实例对象

4.通过Document实例对象的getRootElement()方法取得根节点实例对象

5.然后通过根节点实例对象的elementIterator()获得迭代器实例对象

6然后通过迭代器实例对象的hasNext()和next()获取所有的子节点实例对象

7通过子节点实例对象的elementText("子节点标签名字")获得文本内容

上面就完成了一个完整的XML读的功能,下面介绍一下写XML文件

1.通过DocumentHelper的createDocument()方法创建Document实例对象

2.通过addElement("子节点标签名字")增加元素节点,并且是用父元素节点调用次方法一次将子节点加入进去,从而构建起整个XML文件的结构,其中Document实例对象应该增加根节点内容

3.通过元素节点调用setText("文本内容")设置文本内容

4.通过OutputFormat的createPrettyPrint()方法创建OutputFormat的实例对象,然后通过此实例对象调用setEncoding("GBK")设置编码

5.创建XMLWriter实例对象,需要在其构造函数中传入文件实例对象并且将文件需要输出文件的路径写在里面如:

XMLWriter(new FileOutputStream(new File("文件路劲")),OutputFormat的实例对象用来改编码)

6.通过XMLWriter实例对象的write(Document实例对象)方法将内容写到文件中去

7.最后通过XMLWriter实例对象的close()方法关闭文件写操作

这样通过DOM4J写XML文件就可以实现了

你可能感兴趣的:(Java,Javaweb,Java,DOM4J,XML)