package cn.test;
import java.io.File;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import cn.task2.Struts;
public class TestUtil {
public static void main(String[] args) {
SAXReader read = new SAXReader();
Document document = null;
try {
document = read.read(Struts.class.getClassLoader().getResourceAsStream("struts.xml"));
//获取唯一的根节点
Element root = document.getRootElement();
//获取子节点的集合
List<Element> childNode = root.elements();
for(Element ele : childNode){
System.out.println(ele.attributeValue("name")+" "+ele.attributeValue("class"));
List<Element> list2 = ele.elements();
for(Element e:list2){
System.out.println(e.getName()+"--"+e.attributeValue("name")+" "+e.getText());
}
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}