java数据类型转换____Dom4j框架xml和map转换

xml文件的内容
<xml>
	 <FromUserName>zhangsan</FromUserName> 
	 <CreateTime>123</CreateTime> 
	 <MsgType>Music</MsgType> 
	 <FuncFlag>1</FuncFlag>
	 <Content>this is teset </Content>
</xml>

//转换

package com.cnse.convert.xstream;


import java.io.FileInputStream;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class Dom4jHandle {
	//请求参数xml转换为map
	public static Map<String, String> parseXml() throws Exception {
		// 将解析结果存储在HashMap中
		Map<String, String> map = new HashMap<String, String>();
		// 从request中取得输入流
		// 读取输入流
		SAXReader reader = new SAXReader();
		Document document = reader.read(new FileInputStream("RespTextEntity.xml"));
		// 得到xml根元素
		Element root = document.getRootElement();
		// 得到根元素的所有子节点
		List<Element> elementList = root.elements();
		// 遍历所有子节点
		for (Element e : elementList){
			map.put(e.getName(), e.getText());
		}
		return map;
	}
	public static void main(String[] args) {
		try {
		System.out.println("xml转map____:"+parseXml());	
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
//运行结果



posted @ 2017-02-26 20:24  蜜獾互联网  阅读(2)  评论(0编辑  收藏  举报  来源