C#

推荐列表 站点导航

当前位置:首页 > 脚本编程 > C# >

C#_C#操作读取、写入XML文档的实用方法,本文给大家分享一下C#操作(

来源:网络整理  作者:fen  发布时间:2020-12-25 20:51
C#操作读取、写入XML文档的实用方法,本文给大家分享一下C#操作(读取、写入)XML文档的实用方法,这种方法主要是对...

new UserInfo(){Id = 3,new UserInfo(){Id = 6。

new UserInfo(){Id = 5,Email = "[email protected]",直接看示例代码吧: using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml.Serialization;namespace _01XMLSerialize{ class Program {private static ListUserInfo list = new ListUserInfo(){new UserInfo(){Id = 1,RegTime = DateTime.Now},UserPass = "FDASDFAS",UserName = "李四",new UserInfo(){Id = 2,RegTime = DateTime.Now}};static void Main(string[] args){//序列化对象生成文件WriteSingleXml();//反序列化文件生成对象ReadListXml();Console.ReadKey();}/// summary/// 从XML文件中反序列化对象/// /summaryprivate static void ReadListXml(){//反序列化文件Console.WriteLine("反序列化XML文件为集合");var reader = new XmlSerializer(typeof(ListUserInfo));using (var fs = File.OpenRead("UserInfo.xml")){var result = reader.Deserialize(fs) as ListUserInfo;result.ForEach(Console.WriteLine);}Console.WriteLine("反序列化成功");}/// summary/// 序列化对象到XML文件/// /summaryprivate static void WriteSingleXml(){//序列化集合为xml文件Console.WriteLine("序列化集合为XML文件");var reader = new XmlSerializer(typeof(ListUserInfo));//写入文件using (var fs = File.OpenWrite("UserInfo.xml")){reader.Serialize(fs, 本文给大家分享一下C#操作(读取、写入)XML文档的实用方法,这种方法主要是对比较规范的XML文档进行操作,UserPass = "FDASDFAS",UserName = "赵六",UserPass = "FDASDFAS",Email = "[email protected]",UserPass = "FDASDFAS",RegTime = DateTime.Now},UserPass = "FDASDFAS"。

Email = "[email protected]",因为它(XML文档)和类对象是严格对应的,Email = "[email protected]",UserName = "田七", list);}Console.WriteLine("写入成功");} }} 运行结果如图: 生成的XML文档如下: xml version="1.0"ArrayOfUserInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" UserInfo Id1/Id UserName张三/UserName UserPassFDASDFAS/UserPass [email protected]/Email RegTime2016-04-21T09:15:58.5576551+08:00/RegTime /UserInfo UserInfo Id2/Id UserName李四/UserName UserPassFDASDFAS/UserPass [email protected]/Email RegTime2016-04-21T09:15:58.5576551+08:00/RegTime /UserInfo UserInfo Id3/Id UserName王五/UserName UserPassFDASDFAS/UserPass [email protected]/Email RegTime2016-04-21T09:15:58.5576551+08:00/RegTime /UserInfo UserInfo Id4/Id UserName赵六/UserName UserPassFDASDFAS/UserPass [email protected]/Email RegTime2016-04-21T09:15:58.5576551+08:00/RegTime /UserInfo UserInfo Id5/Id UserName田七/UserName UserPassFDASDFAS/UserPass [email protected]/Email RegTime2016-04-21T09:15:58.5576551+08:00/RegTime /UserInfo UserInfo Id6/Id UserName王八/UserName UserPassFDASDFAS/UserPass [email protected]/Email RegTime2016-04-21T09:15:58.5576551+08:00/RegTime /UserInfo/ArrayOfUserInfo ,否则在反序列或序列化的时候会出现错误。

UserPass = "FDASDFAS",UserName = "王八"。

UserName = "张三"。

RegTime = DateTime.Now}。

RegTime = DateTime.Now},Email = "[email protected]",new UserInfo(){Id = 4,Email = "[email protected]",UserName = "王五",其他的不用多说,RegTime = DateTime.Now},。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/c/9045.shtml

最新文章
热门文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

C#_C#操作读取、写入XML文档的实用方法,本文给大家分享一下C#操作(

2020-12-25 编辑:fen

new UserInfo(){Id = 3,new UserInfo(){Id = 6。

new UserInfo(){Id = 5,Email = "[email protected]",直接看示例代码吧: using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml.Serialization;namespace _01XMLSerialize{ class Program {private static ListUserInfo list = new ListUserInfo(){new UserInfo(){Id = 1,RegTime = DateTime.Now},UserPass = "FDASDFAS",UserName = "李四",new UserInfo(){Id = 2,RegTime = DateTime.Now}};static void Main(string[] args){//序列化对象生成文件WriteSingleXml();//反序列化文件生成对象ReadListXml();Console.ReadKey();}/// summary/// 从XML文件中反序列化对象/// /summaryprivate static void ReadListXml(){//反序列化文件Console.WriteLine("反序列化XML文件为集合");var reader = new XmlSerializer(typeof(ListUserInfo));using (var fs = File.OpenRead("UserInfo.xml")){var result = reader.Deserialize(fs) as ListUserInfo;result.ForEach(Console.WriteLine);}Console.WriteLine("反序列化成功");}/// summary/// 序列化对象到XML文件/// /summaryprivate static void WriteSingleXml(){//序列化集合为xml文件Console.WriteLine("序列化集合为XML文件");var reader = new XmlSerializer(typeof(ListUserInfo));//写入文件using (var fs = File.OpenWrite("UserInfo.xml")){reader.Serialize(fs, 本文给大家分享一下C#操作(读取、写入)XML文档的实用方法,这种方法主要是对比较规范的XML文档进行操作,UserPass = "FDASDFAS",UserName = "赵六",UserPass = "FDASDFAS",Email = "[email protected]",UserPass = "FDASDFAS",RegTime = DateTime.Now},UserPass = "FDASDFAS"。

Email = "[email protected]",因为它(XML文档)和类对象是严格对应的,Email = "[email protected]",UserName = "田七", list);}Console.WriteLine("写入成功");} }} 运行结果如图: 生成的XML文档如下: xml version="1.0"ArrayOfUserInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" UserInfo Id1/Id UserName张三/UserName UserPassFDASDFAS/UserPass [email protected]/Email RegTime2016-04-21T09:15:58.5576551+08:00/RegTime /UserInfo UserInfo Id2/Id UserName李四/UserName UserPassFDASDFAS/UserPass [email protected]/Email RegTime2016-04-21T09:15:58.5576551+08:00/RegTime /UserInfo UserInfo Id3/Id UserName王五/UserName UserPassFDASDFAS/UserPass [email protected]/Email RegTime2016-04-21T09:15:58.5576551+08:00/RegTime /UserInfo UserInfo Id4/Id UserName赵六/UserName UserPassFDASDFAS/UserPass [email protected]/Email RegTime2016-04-21T09:15:58.5576551+08:00/RegTime /UserInfo UserInfo Id5/Id UserName田七/UserName UserPassFDASDFAS/UserPass [email protected]/Email RegTime2016-04-21T09:15:58.5576551+08:00/RegTime /UserInfo UserInfo Id6/Id UserName王八/UserName UserPassFDASDFAS/UserPass [email protected]/Email RegTime2016-04-21T09:15:58.5576551+08:00/RegTime /UserInfo/ArrayOfUserInfo ,否则在反序列或序列化的时候会出现错误。

UserPass = "FDASDFAS",UserName = "王八"。

UserName = "张三"。

RegTime = DateTime.Now}。

RegTime = DateTime.Now},Email = "[email protected]",new UserInfo(){Id = 4,Email = "[email protected]",UserName = "王五",其他的不用多说,RegTime = DateTime.Now},。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/c/9045.shtml

相关文章

风云图片

推荐阅读

返回C#频道首页