zoukankan      html  css  js  c++  java
  • 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);
        }
         
         
         
    }
  • 相关阅读:
    利用itextsharp.dll 导出pdf格式文件
    Oracle 连接失去联系、链接空闲例程
    Log4net用法
    oracle 用户锁定(ORA28000:the account is locked)的解锁方法:
    智能提示框设计 仿携程
    利用System.Net.Mail 的SmtpClient发送邮件
    CTE实现嵌套递归
    读入excel中的数据到数据库中
    项目发布遇见的问题的整理
    JavaScript substring() 方法
  • 原文地址:https://www.cnblogs.com/jasonlu1016/p/5226705.html
Copyright © 2011-2022 走看看