本文实例讲述了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小时内与您取得联系。