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