dom4j对xml解析
Posted Ataa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dom4j对xml解析相关的知识,希望对你有一定的参考价值。
新建包和类,新建xml,(比如schema约束)新建lib文件夹,导入jar包:dom4j-1.6.1.jar,Build path --> Add to Build Path
package cn.itheima.xml.dom4j;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.junit.Test;
public class TestDom4j {
@Test
public void testReadWebXml(){
try {
//1、获取解析器
SAXReader saxReader =new SAXReader();
//2、获取document文档对象
Document doc = saxReader.read("src/cn/itheima/xml/dom4j/web.xml");
//3、获取根元素
Element rootElement = doc.getRootElement();
//System.out.println(rootElement.getName());//获取根元素名称
//System.out.println(rootElement.attributeValue("version"));//获取根元素名称属性值
//4、获取根元素下的子元素
List<Element> childElements = rootElement.elements();
//5、遍历子元素
for(Element element:childElements){
if("servlet".equals(element.getName())){
Element servletName = element.element("servlet-name");
Element servletClass = element.element("servlet-class");
System.out.println(servletName.getText());
System.out.println(servletClass.getText());
}
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
以上是关于dom4j对xml解析的主要内容,如果未能解决你的问题,请参考以下文章