Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。
一、下载jar包:
dom4j-1.6.1.jar
二、Dom4j的基本语法
一、解析XML 1、创建文件解析器,获取document对象 方式一:xml为文件时 SAXReader reader = new SAXReader(); Document document = reader.read(new File("src/zju.xml"); 方式二:xml封装在对象里 Document document = DocumentHelper.parseText(xmlString); 2、获取根元素 Element root = document.getRootElement(); 3、获取某个元素下的子元素 Element college = root.element("college"); 4、获得某个元素的所有子元素集合 List<Element> collegeList = college.elements(); 5、获得某个元素的特定子元素集合 List<Element> collegeList = college.elements("science"); 6、获取元素标签的内容 element.getText(); .elementText("元素名"); 7、获取元素属性的值 element.attribute("属性名"); 二、创建XML 1、获取document对象 Document document = DocumentHelper.createDocument(); 2、创建根元素 Element root = document.addElement("zju"); 3、添加子节点 Element college = root.addElement("science"); 4、设置元素值 Element college = college.addText("数学学院"); 5、设置元素标签内属性及属性值 college.addribute("教师" , "王老师"); 6、删除节点的子节点element college.remove(element);