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

推荐订阅源

WordPress大学
WordPress大学
博客园 - 司徒正美
I
InfoQ
宝玉的分享
宝玉的分享
G
Google Developers Blog
J
Java Code Geeks
Martin Fowler
Martin Fowler
The GitHub Blog
The GitHub Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
罗磊的独立博客
腾讯CDC
F
Fortinet All Blogs
A
About on SuperTechFans
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Recent Announcements
Recent Announcements
Last Week in AI
Last Week in AI
B
Blog RSS Feed
博客园 - 聂微东
D
DataBreaches.Net
Hugging Face - Blog
Hugging Face - Blog
The Cloudflare Blog
L
LangChain Blog
Microsoft Azure Blog
Microsoft Azure Blog
aimingoo的专栏
aimingoo的专栏

博客园 - 书生

乐在其中设计模式(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)    收藏  举报

刷新页面返回顶部