首页 > 代码库 > C#读取XML文件并取值
C#读取XML文件并取值
1.新建XML文件:
<?xml version="1.0" encoding="utf-8" ?> <SystemInfo> <Class name="News" desc="文章栏目"> <Item name="NewsInfo" desc="新闻资讯">1</Item> <Item name="MediaCoverage" desc="媒体报道">2</Item> <Item name="Story" desc="爱心故事">3</Item> </Class> </SystemInfo>
2.新建一个类SystemInfo:
public class SystemInfo { public string Id { get; set; } public string Name { get; set; } public string Desc { get; set; } }
3.读取并将值存到SystemInfo中:
SystemInfo systemInfo = new SystemInfo(); List<SystemInfo> systemInfoList = new List<SystemInfo>(); XDocument doc = new XDocument(); doc = XDocument.Load("SystemInfo.xml"); var classData = http://www.mamicode.com/(from n in doc.Root.Elements("Class") where n.Attribute("name").Value =http://www.mamicode.com/= "News" select n).ToList(); foreach (var item in classData.Elements("Item")) { systemInfo.Id = item.Value; systemInfo.Name = item.Attribute("name").Value; systemInfo.Desc = item.Attribute("desc").Value; systemInfoList.Add(systemInfo); }
C#读取XML文件并取值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。