<?xml version="1.0" encoding="UTF-8"?>
<root>
<Head>
<RetCode></RetCode>
<RetMsg></RetMsg>
<LogNo></LogNo >
</Head>
<Element>
<element1>xxxxx</element1>
<element2>xxxxx</element2>
<element3>xxxxx</element3>
</Element>
<Element>
</Element>
</root>
package com.hwhzsoft.utils;
import java.io.File;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Test {
public static void main(String[] args) {
//加载一个dom4j的解析器
try {
Test t = new Test();
Document doc = t.getDcmt("e:/test.xml");
Element root = doc.getRootElement();
HashMap m = t.getNodes(t.getElet(root, "Element"));
Iterator iter = m.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
System.out.println(entry.getKey()+"="+entry.getValue());
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//获取document
public Document getDcmt(String path){
try {
SAXReader reader = new SAXReader();
return reader.read(new File(path));
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
//获取指定节点
public Element getElet(Element eleRoot,String name){
return eleRoot.element(name);
}
public HashMap getNodes(Element eleRoot){
List<Element> list = eleRoot.elements();
HashMap map = new HashMap();
for(Element e:list){
String name = e.getName();
String value = e.getText();
//System.out.println(name +" = "+ value);
map.put(name, value);
}
return map;
}
}
分享到:
相关推荐
Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc
使用 dom4j 解析 XML dom4j 解析 XML dom4j解析xml
dom4j解析xml实例,dom4j解析xml实例,dom4j解析xml实例,
dom4j解析xml文件代码示例 dom4j解析xml文件代码示例 dom4j解析xml文件代码示例
dom4j解析XML必备jardom4j解析XML必备jardom4j解析XML必备jardom4j解析XML必备jar
本人自己研究的解析方法,主要用dom4j解析XML文件,进而获取里面的信息
java dom4j解析xml (详细注释)
1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件
dom4j解析xml,利用反射机制.将解析出来的信息保存到一个类当中
很详细的文档 可以借鉴下 希望对你有帮助
dom4j是一种解析XML文档的开放源代码XML框架。本文介绍如何使用包含在dom4j中的解析器创建并修改XML文档。dom4j API包含一个解析XML文档的工具。本文中将使用这个解析器创建一个示例XML文档,然后使用同一个解析器...
dom4j解析XML文档.ppt
使用dom4j对xml文档进行增删改. 查询就不用说了,使用elements(....)/element(...)/attributeValue()/getText()等方法
一个关于用dom4j解析xml,遍历xml,建立xml的简单例子
Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题Dom4j解析XML及中文问题
dom4j解析xml字符串实例
dom4j解析xml文件的压缩包,完整版。对jdom进行了封装。包含源码,jar包以及所需的全部内容。
dom4j解析XML所需要的.jar包,包括dom4j-1.6.1及jaxen-1.1-beta-7.jar
dom4j解析xml,连接oracle数据库实例
dom4j解析XML文件格式dom4j解析XML文件格式dom4j解析XML文件格式