• List转换成XML


     protected void Button1_Click(object sender, EventArgs e)
        {
            var customerlist = CustomerHelper.GetList();
            #region 方法一
            XmlDocument xd = new XmlDocument();
            using (StringWriter sw = new StringWriter())
            {
                XmlSerializer xz = new XmlSerializer(customerlist.GetType());
                xz.Serialize(sw, customerlist);
                //Response.Write(sw.ToString());
                xd.LoadXml(sw.ToString());
                Response.Write(xd.InnerXml);
            }
    
            #endregion
    
            #region 方法二
            string customerStr = Serializer(customerlist.GetType(), customerlist);
            Response.Write(customerStr);
            #endregion
        }
    
        /// <summary> 
        /// 序列化XML文件 
        /// </summary> 
        /// <param name="type">类型</param> 
        /// <param name="obj">对象</param> 
        /// <returns></returns> 
        public  string Serializer(Type type, object obj)
        {
            MemoryStream Stream = new MemoryStream();
            //创建序列化对象 
            XmlSerializer xml = new XmlSerializer(type);
            try
            {
                //序列化对象 
                xml.Serialize(Stream, obj);
            }
            catch (InvalidOperationException)
            {
                throw;
            }
            Stream.Position = 0;
            StreamReader sr = new StreamReader(Stream);
            string str = sr.ReadToEnd();
            return str;
        }
  • 相关阅读:
    LiveData讲解
    Android分区存储相关
    十:存储过程和函数
    九:事务
    八:约束 和分页
    七:常见的数据类型
    六:创建和管理表
    五:SQL常见的函数
    四:SQL基本语句
    二:MYSQL 数据库的安装和常见一些命名
  • 原文地址:https://www.cnblogs.com/lijianhua/p/5617249.html
Copyright © 2020-2023  润新知