• xml转为Map集合以及对象转化为xml


    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);
        }
         
         
         
    }
  • 相关阅读:
    delphi 鼠标拖动
    Tesseract-ocr 工具使用记录
    在dcef3当中执行js代码并获得返回值
    idhttp提交post带参数并带上cookie
    新制作加热块
    java 调用oracle 分页存储过程 返回游标数据集
    JDBC链接
    ------------浪潮之巅读后感---------------
    价值观作业
    --------关于C语言的问卷调查-----------
  • 原文地址:https://www.cnblogs.com/jasonlu1016/p/5226705.html
Copyright © 2020-2023  润新知