C#读取xml文件
2016-08-26 15:30
253 查看
XmlDataService.cs
class XmlDataService { public List<Student> GetAllStudent() { List<Student> studentList = new List<Student>(); string xmlFileName = System.IO.Path.Combine(Environment.CurrentDirectory, @"Data/Data.xml"); XDocument xDoc = XDocument.Load(xmlFileName); var students = xDoc.Descendants("Student"); foreach (var s in students) { Student student = new Student(); student.ID = int.Parse(s.Element("ID").Value); student.Name = s.Element("Name").Value; student.Sex = s.Element("Sex").Value; student.Age = int.Parse(s.Element("Age").Value); student.Score = int.Parse(s.Element("Score").Value); studentList.Add(student); } return studentList; } }
Student.cs
public class Student { public int ID { get; set; } public string Name { get; set; } public string Sex { get; set; } public int Age { get; set; } public int Score { get; set; } }
Data.xml
将文件属性设置为始终复制、内容<?xml version="1.0" encoding="utf-8" ?> <Students> <Student> <ID>1111</ID> <Name>赵一</Name> <Sex>女</Sex> <Age>1</Age> <Score>11</Score> </Student> <Student> <ID>2222</ID> <Name>钱二</Name> <Sex>男</Sex> <Age>2</Age> <Score>22</Score> </Student> <Student> <ID>3333</ID> <Name>孙三</Name> <Sex>男</Sex> <Age>3</Age> <Score>33</Score> </Student> <Student> <ID>4444</ID> <Name>李四</Name> <Sex>男</Sex> <Age>4</Age> <Score>44</Score> </Student> <Student> <ID>5555</ID> <Name>周五</Name> <Sex>女</Sex> <Age>5</Age> <Score>55</Score> </Student> <Student> <ID>6666</ID> <Name>吴六</Name> <Sex>男</Sex> <Age>6</Age> <Score>66</Score> </Student> <Student> <ID>7777</ID> <Name>郑七</Name> <Sex>女</Sex> <Age>7</Age> <Score>77</Score> </Student> <Student> <ID>8888</ID> <Name>王八</Name> <Sex>男</Sex> <Age>8</Age> <Score>88</Score> </Student> </Students>
源代码下载
相关文章推荐
- 如何用C#读取GBK编码的XML文件?
- C# 的泛型以及网络下载Xml文件和读取Xml文件
- 在C#中创建和读取XML文件
- C#中常用的几种读取XML文件的方法
- C#中常用的几种读取XML文件的方法
- 使用c#如何读取xml文件
- C#读取Xml文件
- C#读取xml文件
- C#读取XML文件
- c#读取xml文件
- Winform(C#)实现XML文件的读取
- C#读取XML文件
- c# 读取xml文件 "分析 EntityName 时出错"的解决方案
- 在C#中创建和读取XML文件
- 手把手教你C#读取XML文件
- 用C#实现XML文件的读取
- c# 读取xml文件 "分析 EntityName 时出错"的解决方案
- C#笔记 通用文件的存取之二——XML文件的读取与写入
- C#中读取xml文件指定节点
- c# 创建、读取、添加、修改xml文件