import java.io.OutputStreamWriter;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
import org.junit.Test;
public class Dom4j {
private File file = new File(“src/book.xml”);
//遍历xml文档
@Test
public void testList() throws Exception{
SAXReader reader = new SAXReader();
Document document = reader.read(file);
Element root = document.getRootElement();
list(root);
}
public void list(Element element){
System.out.println(element.getName());
List nodes = element.elements();
//System.out.println(nodes.size());
for(Node node : nodes){
if(node instanceof Element){
list((Element) node);
}
}
}
//读取某个节点的值
@Test
public void read() throws Exception{
SAXReader reader = new SAXReader();
Document document = reader.read(file);
Element root = document.getRootElement();
Element price = root.el