惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
量子位
Recent Announcements
Recent Announcements
T
The Blog of Author Tim Ferriss
美团技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Blog — PlanetScale
Blog — PlanetScale
H
Help Net Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - Franky
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
大猫的无限游戏
大猫的无限游戏
V
Visual Studio Blog
博客园 - 聂微东
aimingoo的专栏
aimingoo的专栏
Microsoft Security Blog
Microsoft Security Blog
U
Unit 42
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
L
LangChain Blog

博客园 - 书生

乐在其中设计模式(C#)系列文章索引 C#事件(event)解析 C#之委托的个人理解 NUnit2.0使用简单教程 如何将自己的代码自动添加版权信息的及其扩展 - 书生 - 博客园 浅谈.NET中的数据绑定表达式(二) - 书生 - 博客园 经典SQL语句集锦(收藏版) 获得字符串长度(中文字符占2) - 书生 - 博客园 Community Server的HttpHandler .NET继承本质论 如何将自己的代码自动添加版权信息 谈谈C#中的三个关键词new , virtual , override VS中常见的扩展名,看看你知道几个? 关于数据绑定表达式 读写xml节点的数据总结 Asp.net(C#)实现验证码功能 自定义编码解析函数示例 常用正则表达式,已封装为静态方法, 设置或者得到CheckBoxList选中了的值
将自定义对象序列化为XML字符串
书生 · 2007-05-26 · via 博客园 - 书生

#region Serialize
       
/// <summary>
       
/// 将自定义对象序列化为XML字符串
       
/// </summary>
       
/// <param name="myClass">自定义对象实体</param>
       
/// <returns>序列化后的XML字符串</returns>

        public static string SerializeToXml(object myClass)
       
{
           
if(myClass != null)
           
{
                XmlSerializer xs
= new XmlSerializer(myClass.GetType());
           
MemoryStream stream
= new MemoryStream();
XmlTextWriter writer
= new XmlTextWriter(stream, Encoding.UTF8);
                writer.Formatting
= Formatting.None;//缩进
                xs.Serialize(writer, myClass);

                stream.Position
= 0;
                StringBuilder sb
= new StringBuilder();
               
using(StreamReader reader = new StreamReader(stream, Encoding.UTF8))
               
{
                   
string line;
                   
while((line = reader.ReadLine()) != null)
                   
{
                        sb.Append(line);
                    }

                    reader.Close();
                }

                writer.Close();
               
return sb.ToString();
            }

           
return string.Empty;
        }


       
#endregion

posted on 2007-05-26 22:30  书生  阅读(857)  评论(1)    收藏  举报

刷新页面返回顶部