使用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());
}
}
}
}
运行截图......

加油!

浙公网安备 33010602011771号