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解析的主要内容,如果未能解决你的问题,请参考以下文章

javaweb学习总结十三(dom4j方式对XML文档进行解析)

XML文件解析-DOM4J方式和SAX方式

java代码用dom4j解析xml文件的简单操作

XML 解析

使用Dom4j对XML文档创建与解析

JAVA用dom4j对xml的解析