使用DOM4J解析XML文档

使用DOM4J时,需要,导入专用的jar包才可以使用------------------------

DOM4J也是目前比较流行的比较常用的解析XML文档的一种方式.

package ParseXML;

import java.util.Iterator;

import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;

/**
 * DOM4J的使用.
 * @author 小王同学.
 * 简述:
 * DOM4J是一个java XML API 是,JDOM的升级品,用来读写XML文件.
 * 
 *
 */
public class TestDOM4J {
	public static void main(String[] args) throws Exception {
		//1.创建SAXReader对象
		SAXReader sr =new SAXReader();
		//2.调用read方法
		Document doc = sr.read("book.xml");
		//3.获取跟元素
		Element element= doc.getRootElement();
		//4.通过迭代器遍历直接节点
		
		//System.out.println(element.getName());
		for(Iterator<Element> it = element.elementIterator();it.hasNext();){
			Element node = it.next();
				for(Iterator<Attribute> it2= node.attributeIterator();it2.hasNext();){
					 Attribute attr= it2.next();
					 System.out.println(attr.getName()+"\t"+attr.getValue());
				}
				for(Iterator<Element> childList =node.elementIterator();childList.hasNext();){
					Element childElement= childList.next();
					System.out.println(childElement.getName()+"\t"+childElement.getStringValue());
				}			
			
		}
	}

}

  运行截图......

加油!

posted @ 2019-07-25 19:52  努力学习的小王。  阅读(205)  评论(0编辑  收藏  举报