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

来源:互联网 发布:mac如何保存网页 编辑:程序博客网 时间:2024/05/19 01:14
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转换为mappublic 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 blocke.printStackTrace();}}}
//运行结果



0 0