package dom;
import java.io.FileWriter;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
import org.junit.Test;
public class Dom4jDemo {
@Test
public void readDemo() throws Exception{
SAXReader read=new SAXReader();
Document dom=read.read("./xml/user.xml");
//获得根元素;
Element en= dom.getRootElement();
//获取里面中的子元素
Iterator<Element> it=en.elementIterator();
while(it.hasNext()){
Element eUser=it.next();
String id=eUser.attributeValue("id");//这里还可以分开得到,下面的name和age也是一样
// String id1=eUser.attribute("id").getValue();
String name=eUser.elementText("name");
String age=eUser.elementText("age");
System.out.println("));
we.write(dom);
we.close();
}
}
--------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<users>
<user >
<name>xiaoming</name>
<age>32</age>
</user>
</users>