Dom4j是一个Java对XML操作的优秀的框架。
对XML的读取代码如下:
package com.tntxia.xml.test;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Test2 {
@SuppressWarnings("rawtypes")
public static void main(String[] args) throws DocumentException {
String path = Test2.class.getClassLoader().getResource("zoo.xml").toString();
SAXReader reader = new SAXReader();
Document document = reader.read(path);
List list = document.selectNodes("zoo/animals/animal");
for(int i=0;i<list.size();i++) {
Element el = (Element) list.get(i);
System.out.println("el:" + el.asXML());
}
}
}
在上面的代码,我们看到我们根据XML的路径生成一个Document对象,再通过selectNodes方法,通过路径找到相应的节点。