全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何获取免费开源的自助建站系统源码?  如何通过可视化优化提升建站效果?  代刷网站制作软件,别人代刷火车票靠谱吗?  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  学校为何禁止电信移动建设网站?  建站之星CMS五站合一模板配置与SEO优化指南  c++ stringstream用法详解_c++字符串与数字转换利器  如何在云指建站中生成FTP站点?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  如何用wdcp快速搭建高效网站?  建站之星好吗?新手能否轻松上手建站?  三星网站视频制作教程下载,三星w23网页如何全屏?  Python lxml的etree和ElementTree有什么区别  建站之星安装后如何自定义网站颜色与字体?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  如何基于PHP生成高效IDC网络公司建站源码?  如何设计高效校园网站?  图册素材网站设计制作软件,图册的导出方式有几种?  如何选择高效可靠的多用户建站源码资源?  浅谈Javascript中的Label语句  微信小程序 五星评分(包括半颗星评分)实例代码  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  建站之星多图banner生成与模板自定义指南  如何在阿里云虚拟主机上快速搭建个人网站?  建站上市公司网站建设方案与SEO优化服务定制指南  建站之星在线客服如何快速接入解答?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  已有域名和空间如何搭建网站?  如何通过.red域名打造高辨识度品牌网站?  常州自助建站费用包含哪些项目?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  *服务器网站为何频现安全漏洞?  如何快速搭建高效WAP手机网站吸引移动用户?  魔方云NAT建站如何实现端口转发?  如何选择服务器才能高效搭建专属网站?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  如何通过虚拟主机空间快速建站?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  Swift中switch语句区间和元组模式匹配  如何在阿里云ECS服务器部署织梦CMS网站?  建站之星下载版如何获取与安装?  如何在云主机上快速搭建多站点网站?  如何快速搭建响应式可视化网站?  建站之星微信建站一键生成小程序+多端营销系统  建站OpenVZ教程与优化策略:配置指南与性能提升  建站之星2.7模板快速切换与批量管理功能操作指南  实例解析angularjs的filter过滤器  如何在IIS中配置站点IP、端口及主机头? 

您的项目需求

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