C#导出List数据到xml文件[附源码]
来源:互联网 发布:java 发送邮件带图片 编辑:程序博客网 时间:2024/06/05 16:18
C#导出List数据到xml文件,这里主要用到的是:
导出代码:
生成的XML文件内容:
源码下载:
XmlSerializer 类 (System.Xml.Serialization)
将对象序列化到 XML 文档中和从 XML 文档中反序列化对象。XmlSerializer 使您得以控制如何将对象编码到 XML 中。
实体类代码:
- /// <summary>
- /// 用户实体类
- ///
- /// 注意:类的访问修饰符必须是:public,否则会出现错误:
- /// 因其保护级别而不可访问。只能处理公共类型。
- /// </summary>
- [Serializable]
- public class UserModel
- {
- private long id = 1;
- private string name = "name";
- private int gender = 0;
- private int age = 20;
- private string userName = "userName";
- private string password = "password";
- public long Id
- {
- get { return id; }
- set { id = value; }
- }
- public string Name
- {
- get { return name; }
- set { name = value; }
- }
- public int Gender
- {
- get { return gender; }
- set { gender = value; }
- }
- public int Age
- {
- get { return age; }
- set { age = value; }
- }
- public string UserName
- {
- get { return userName; }
- set { userName = value; }
- }
- public string Password
- {
- get { return password; }
- set { password = value; }
- }
- }
- private void button1_Click(object sender, EventArgs e)
- {
- try
- {
- List<UserModel> list = new List<UserModel>();
- list.Add(new UserModel());
- list.Add(new UserModel());
- list.Add(new UserModel());
- list.Add(new UserModel());
- list.Add(new UserModel());
- list.Add(new UserModel());
- list.Add(new UserModel());
- list.Add(new UserModel());
- list.Add(new UserModel());
- list.Add(new UserModel());
- using (System.IO.StringWriter stringWriter = new StringWriter(new StringBuilder()))
- {
- XmlSerializer xmlSerializer = new XmlSerializer(typeof(List<UserModel>));
- xmlSerializer.Serialize(stringWriter, list);
- FileStream fs = new FileStream("list_userModel.xml", FileMode.OpenOrCreate);
- StreamWriter sw = new StreamWriter(fs);
- sw.Write(stringWriter.ToString());
- sw.Close();
- fs.Close();
- MessageBox.Show("写入文件成功!");
- }
- }
- catch (System.Exception ex)
- {
- System.Console.WriteLine("====================================");
- System.Console.WriteLine(ex.Message);
- System.Console.WriteLine(ex.StackTrace);
- }
- }
- <?xml version="1.0" encoding="utf-16"?>
- <ArrayOfUserModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <UserModel>
- <Id>1</Id>
- <Name>name</Name>
- <Gender>0</Gender>
- <Age>20</Age>
- <UserName>userName</UserName>
- <Password>password</Password>
- </UserModel>
- <UserModel>
- <Id>1</Id>
- <Name>name</Name>
- <Gender>0</Gender>
- <Age>20</Age>
- <UserName>userName</UserName>
- <Password>password</Password>
- </UserModel>
- <UserModel>
- <Id>1</Id>
- <Name>name</Name>
- <Gender>0</Gender>
- <Age>20</Age>
- <UserName>userName</UserName>
- <Password>password</Password>
- </UserModel>
- <UserModel>
- <Id>1</Id>
- <Name>name</Name>
- <Gender>0</Gender>
- <Age>20</Age>
- <UserName>userName</UserName>
- <Password>password</Password>
- </UserModel>
- <UserModel>
- <Id>1</Id>
- <Name>name</Name>
- <Gender>0</Gender>
- <Age>20</Age>
- <UserName>userName</UserName>
- <Password>password</Password>
- </UserModel>
- <UserModel>
- <Id>1</Id>
- <Name>name</Name>
- <Gender>0</Gender>
- <Age>20</Age>
- <UserName>userName</UserName>
- <Password>password</Password>
- </UserModel>
- <UserModel>
- <Id>1</Id>
- <Name>name</Name>
- <Gender>0</Gender>
- <Age>20</Age>
- <UserName>userName</UserName>
- <Password>password</Password>
- </UserModel>
- <UserModel>
- <Id>1</Id>
- <Name>name</Name>
- <Gender>0</Gender>
- <Age>20</Age>
- <UserName>userName</UserName>
- <Password>password</Password>
- </UserModel>
- <UserModel>
- <Id>1</Id>
- <Name>name</Name>
- <Gender>0</Gender>
- <Age>20</Age>
- <UserName>userName</UserName>
- <Password>password</Password>
- </UserModel>
- <UserModel>
- <Id>1</Id>
- <Name>name</Name>
- <Gender>0</Gender>
- <Age>20</Age>
- <UserName>userName</UserName>
- <Password>password</Password>
- </UserModel>
- </ArrayOfUserModel>
CSharp导出List数据到xml文件
版权声明:本文为博主原创文章,未经博主允许不得转载。
0 0
- C#导出List数据到xml文件[附源码]
- C#导出List数据到xml文件[附源码]
- 【原创】C#导出数据到EXCEL方法谈(附实例源码和超级无敌详细讲解)
- 导出数据到xml文件中
- DataSet数据集导出到Xml文件
- C#导出数据到Excel文件
- C#数据导出到Excel文件
- 使用JQuery加载XML文件中的数据【附源码下载】
- C#导出Excel|导出数据到Excel模板文件里
- C#实现读写EXCEL数据—附实例导出DATAGRIDVIEW 数据到EXCEL
- DataGridView中的数据导入导出到XML文件
- 将Excel表格中的数据导出到xml文件中
- 读取xml文件转成List<T>对象的两种方法(附源码)
- C# list导出excel文件
- C# Asp.Net导出数据集到Excel文件
- GridView(DataSet)导出数据到Excel文件代码C#
- C#中将DataTable中数据导出到csv文件中
- C# 将listview 中的数据导出到excel 文件
- ubuntu tftp配置
- [Cocos2d-html5] 使用Ant一步一步压缩混淆Cocos2d-html5游戏
- 设计模式的六大原则
- 多个closure引用同一个变量,并且可能需要mut borrow
- Timer和TimerTask详解
- C#导出List数据到xml文件[附源码]
- 文件流
- 《C++程序设计案例教程》笔记之多态
- VMware Workstation 11序列号
- Normal Distribute
- 目前制作游戏太忙,没时间做spritekit教程,暂时搁浅
- Find a sorted subsequence of size 3 three in linear time
- java中date,string,timestamp,时间戳的相互转换大全
- Android 使用createBitmap时出现异常 width and height must be > 0