1. 程式人生 > 其它 >dom4j 解析xml文件

dom4j 解析xml文件

public static Map<String,String> readXml() {
SAXReader reader = new SAXReader();
Map<String, String> map1 = new HashMap<String, String>(); //code+view 全部資料組裝
try {
// 通過reader物件的read方法載入books.xml檔案,獲取docuemnt物件。
Document document = reader.read(new File(filePath));
Element excelStore = document.getRootElement(); // 根節點
List<Element> elements = excelStore.elements(); //所有子節點
for (Element e : elements) {
List<Element> 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;
}