全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C# xmlSerializer简单用法示例

本文实例讲述了C# xmlSerializer简单用法。分享给大家供大家参考,具体如下:

先上实体类

public class Entity
{
    public Entity()
    {
    }
    public Entity(string c, string f)
    {
      name = c;
      school = f;
    }
    public string name;
    public string school;
}

使用时声明

List<Entity> entityList=null;
XmlSerializer xs = new XmlSerializer(typeof(List<Entity>));

读入

using (StreamReader sr = new StreamReader(configPath))
{
   entityList = xs.Deserialize(sr) as List<Entity>;
}

输出

using (StreamWriter sw = File.CreateText(configPath))
{
  xs.Serialize(sw, entityList);
}

对应的xml

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfEntity xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <Entity>
  <Name>Alice</Name>
  <School>SJTU</School>
 </Entity>
 <Entity>
  <Name>Cici</Name>
  <School>CSU</School>
 </Entity>
 <Entity>
  <Name>Zero</Name>
  <School>HIT</School>
 </Entity>
</ArrayOfEntity>

PS:这里再为大家提供几款比较实用的xml相关在线工具供大家使用:

在线XML格式化/压缩工具:
http://tools./code/xmlformat

在线XML/JSON互相转换工具:
http://tools./code/xmljson

XML在线压缩/格式化工具:
http://tools./code/xml_format_compress

XML代码在线格式化美化工具:
http://tools./code/xmlcodeformat

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《C#程序设计之线程使用技巧总结》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》

希望本文所述对大家C#程序设计有所帮助。


# C#  # xmlSerializer  # C# WinForm开发中使用XML配置文件实例  # c# winform读取xml文件创建菜单的代码  # C# XML中的转义字符操作  # c# RSA非对称加解密及XML&PEM格式互换方案  # c# 读取XML文件的示例  # C# XML字符串包含特殊字符的处理转换方法小结  # C# 读写XML文件实例代码  # C#操作XML文件步骤  # C#使用XmlDocument或XDocument创建xml文件  # C# 如何在WINForm程序中创建XML文件  # 程序设计  # 操作技巧  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 几款  # 使用技巧  # 面向对象  # 转换工具  # 再为  # 压缩工具  # 讲述了  # 实体类  # configPath  # Deserialize  # sw  # StreamWriter 


相关文章: 常州企业建站如何选择最佳模板?  网站代码制作软件有哪些,如何生成自己网站的代码?  个人摄影网站制作流程,摄影爱好者都去什么网站?  C#如何使用XPathNavigator高效查询XML  如何快速搭建高效WAP手机网站吸引移动用户?  Python lxml的etree和ElementTree有什么区别  宁波免费建站如何选择可靠模板与平台?  高防服务器租用首荐平台,企业级优惠套餐快速部署  建站之星如何实现五合一智能建站与营销推广?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  建站之星下载版如何获取与安装?    巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  如何挑选最适合建站的高性能VPS主机?  平台云上自主建站:模板化设计与智能工具打造高效网站  如何高效搭建专业期货交易平台网站?  郑州企业网站制作公司,郑州招聘网站有哪些?  已有域名和空间如何快速搭建网站?  宝塔建站助手安装配置与建站模板使用全流程解析  高性价比服务器租赁——企业级配置与24小时运维服务  如何在万网主机上快速搭建网站?  如何选择域名并搭建高效网站?  专业网站建设制作报价,网页设计制作要考什么证?  北京网站制作的公司有哪些,北京白云观官方网站?  ,有什么在线背英语单词效率比较高的网站?  如何快速登录WAP自助建站平台?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  如何基于云服务器快速搭建网站及云盘系统?  如何零基础在云服务器搭建WordPress站点?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  怀化网站制作公司,怀化新生儿上户网上办理流程?  如何在Windows 2008云服务器安全搭建网站?  如何快速重置建站主机并恢复默认配置?  如何设计高效校园网站?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  制作门户网站的参考文献在哪,小说网站怎么建立?  如何做网站制作流程,*游戏网站怎么搭建?  大连 网站制作,大连天途有线官网?  如何选择网络建站服务器?高效建站必看指南  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  官网网站制作腾讯审核要多久,联想路由器newifi官网  网站制作公司排行榜,四大门户网站排名?  C#如何在一个XML文件中查找并替换文本内容  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  如何通过服务器快速搭建网站?完整步骤解析  专业公司网站制作公司,用什么语言做企业网站比较好?  IOS倒计时设置UIButton标题title的抖动问题  如何彻底卸载建站之星软件?  如何快速上传建站程序避免常见错误? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。