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

推荐订阅源

The GitHub Blog
The GitHub Blog
Hugging Face - Blog
Hugging Face - Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
Y
Y Combinator Blog
Google DeepMind News
Google DeepMind News
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
V
Visual Studio Blog
Microsoft Azure Blog
Microsoft Azure Blog
MyScale Blog
MyScale Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
罗磊的独立博客
N
Netflix TechBlog - Medium
M
MIT News - Artificial intelligence
G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
小众软件
小众软件
Engineering at Meta
Engineering at Meta
D
DataBreaches.Net
S
SegmentFault 最新的问题
H
Help Net Security
量子位

博客园 - shawnliu

log4net使用guidline(写的很详细) Log4net 简明手册(来自yuhen,写的非常好) 浅谈大型网站动态应用系统架构 使用cfengine来实现服务器的自动化配置 - shawnliu - 博客园 CodeDOM & Emit & MSIL 如何在.NET中实现脚本引擎 (CodeDom篇) SQL Server中奇妙的NULL 什么是Landing Page? sql server apply与 join等的区别 老是在select中丢掉了NOLOCK有啥后果???deadlock ooo scope_identity(), @@IDENTITY, IDENT_CURRENT()区别 Introduction to SQL SQL Server Indexes [A good reference] 大众点评的年会视频 很搞 十二种标题编写方法,让你流量暴涨[zz] 正则表达式 1个月100万封邮件营销实战及总结[zz] B2C Opinions 年薪12万的乞丐给我上了震撼的一课 Eliminate the Use of Temporary Tables For HUGE Performance Gains
(测试小程序)使用XmlSerializer来连接xml config文件和类
shawnliu · 2010-01-07 · via 博客园 - shawnliu

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Xml.Serialization;

using System.IO;

namespace TestXmlSerializer

{

    public class Program

    {

        static string xml = @"<dbroot enabled=""true"" Name=""gg"">

<server>

www.amazon.com

</server>

<user>ssis</user>

<pwd>ssis@123</pwd>

</dbroot>";

        static void Main(string[] args)

        {

            XmlSerializer serializer = new XmlSerializer(typeof(Database));

            TextReader tr = new StringReader(xml);

            Database db = serializer.Deserialize(tr) as Database;

            TextWriter writer = new StringWriter();

            serializer.Serialize(writer, db);

            Console.WriteLine(writer.ToString());

            Console.ReadLine();

        }

    }

    [Serializable]

    [XmlRoot("dbroot")]

    public class Database

    {

        [XmlAttribute("enabled")]

        public bool Enabled;

        private string name;

        [XmlAttribute("Name")]

        public string Name

        {

            get { return name; }

            set { name = value; }

        }

        [XmlElement("server")]

        public string Server;

        [XmlElement("user")]

        public string User;

        [XmlElement("pwd")]

        public string Pwd;

    }

}