在使用xml读写的过程中,用到了dom4j,也算是一个比较主流的xml包了,在使用的过程中,将学习经历记录一下,以后查阅也比较方便。
首先是在pom中添加依赖,在Maven的中心库搜索后选择了该包:
<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6</version> </dependency>
添加完这个依赖后就可以使用了dom4j了,但是在使用的过程中发现了问题,在使用selectNodes函数时产生了异常。
后来上网查询发现还缺少了一些dom4j需要的包,于是还是在中心库中搜了搜,填了一堆进去。可能有多,不过总算能正常工作了。添加的依赖如下
<dependency> <groupId>jaxme</groupId> <artifactId>jaxme-api</artifactId> <version>0.3</version> </dependency> <dependency> <groupId>jaxen</groupId> <artifactId>jaxen</artifactId> <version>1.1-beta-4</version> </dependency> <dependency> <groupId>msv</groupId> <artifactId>xsdlib</artifactId> <version>20030807</version> </dependency> <dependency> <groupId>msv</groupId> <artifactId>relaxngDatatype</artifactId> <version>20030807</version> </dependency> <dependency> <groupId>pull-parser</groupId> <artifactId>pull-parser</artifactId> <version>2</version> </dependency> <dependency> <groupId>stax</groupId> <artifactId>stax</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> <version>2.0.2</version> </dependency> <dependency> <groupId>junitperf</groupId> <artifactId>junitperf</artifactId> <version>1.8</version> </dependency> <dependency> <groupId>stax</groupId> <artifactId>stax-ri</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>2.6.2</version> </dependency> <dependency> <groupId>xalan</groupId> <artifactId>xalan</artifactId> <version>2.5.1</version> </dependency> <dependency> <groupId>clover</groupId> <artifactId>clover</artifactId> <version>1.3-rc4</version> </dependenc
在添加完dom4j依赖之后,我们来介绍一下常用的xml功能。
File file=new File(path); SAXReader sr=new SAXReader(); Document doc=sr.read(file); Element root=doc.getRootElement();
时间: 2024-11-10 08:11:47