1、我们在使用DOM4J进行XML文件的解析操作之前需要获取DOM4J的开发包,我们在项目中使用maven管理工具,因此在pom.xml中添加如下的引用即可。<dependen艘早祓胂cy> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency>pom文件如下图所示。
2、下面我们来完成写XML文件的操作,和之前介绍的其他解析XML文件的工具一样,我们首先需要创建文档,然后定义各个节点和子节点。如下图所示,我们可以看出使用DOM4J操作非常的简单,在创建节点的时候便建立了节点之间的关系,其他的解析工具不能一步完成,然后给各个节点设置内容。
3、接着我们将内容写入到XML文件,这就需要定义输出格式同时设置输出编码了,我们使用流的方式向文件中输出XML文档,在文件写入完毕后需要关闭流。
4、运行程序,我们可以使用浏览器或文本编辑器打开XML文件,结果如下图所示。如下图所示,在person节点下面创建了name节点和age节点,同时给name节点一个id属性,值为1。
5、接着我们来实现读取以上步骤中创建的XML文件,DOM4J同样使用SAX建立解析器,然后通过文档依次找到根节点,再通过根节点找到每一个节点的内容,最后打印输出每个节点的内容。
6、运行程序后,结果如下图所示,我们通过对比控制台输出的结果和XML原文件,可以发现DOM4J能够快速而准确的解析出XML文件。