标签:
package com.fang.util;import java.io.InputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.SAXReader;import com.fang.entity.TextMessage;import com.thoughtworks.xstream.XStream;/** * xml转为Map集合 * @author Administrator * */public class MessageUtil {    public static Map<String, String> xmlToMap(HttpServletRequest request){        Map<String, String> map = new HashMap<String, String>();        SAXReader reader = new SAXReader();        try {            InputStream ins = request.getInputStream();                         Document doc = reader.read(ins);            Element root = doc.getRootElement();                         @SuppressWarnings("unchecked")            List<Element> list = root.elements();            for (Element e : list) {                map.put(e.getName(), e.getText());            }            ins.close();        } catch (Exception e) {            e.printStackTrace();        }        return map;    }         /**     * 将对象转化为xml     * @param testMessage     * @return     */    public static String textMessageToXml(TextMessage testMessage){        XStream xstream = new XStream();        xstream.alias("xml",testMessage.getClass());        return xstream.toXML(testMessage);    }               }标签:
原文地址:http://www.cnblogs.com/jasonlu1016/p/5226705.html