dom4j 解析xml文档


public static Map readXml() {
SAXReader reader = new SAXReader();
Map map1 = new HashMap(); //code+view 全部数据组装
try {
// 通过reader对象的read方法加载books.xml文件,获取docuemnt对象。
Document document = reader.read(new File(filePath));
Element excelStore = document.getRootElement(); // 根节点
List elements = excelStore.elements(); //所有子节点
for (Element e : elements) {
List eChild = e.elements(); //子节点下所有的孙子节点
for (Element echild : eChild) {
Element e1 = echild;
String code = e1.attribute("code").getValue();
String viewName = e1.attribute("view").getValue();
map1.put(code, viewName);
}
}
return map1;
} catch (DocumentException e) {
e.printStackTrace();
}
return null;
}