Linq to XML的练习
假如有以下XML:
class Program{public static XElement InitializeXMLDate(){string XMLPath = @"D:\附件1 - 副本.xml";if(!File.Exists(XMLPath)){throw new FileNotFoundException("The XML data file is missing");}XElement data = XElement.Parse(File.ReadAllText(XMLPath));return data;}static void Main(string[] args){var packages = InitializeXMLDate().Elements().Where(element => element.Name.ToString() == "packages");foreach (var package in packages.Elements()){Console.WriteLine(package.Attribute("id").Value);Console.WriteLine(package.Element("path").Value);// var files = package.Elements().Where(element => element.Name.ToString()=="file");foreach (var file in package.Elements().Where(element => element.Name.ToString()=="files")){foreach (var property in file.Elements().Where(element => element.Name.ToString() == "file")){Console.WriteLine(string.Format("{0}--------{1}", property.Element("path").Value, property.Element("category").Value));}Console.WriteLine("****");}Console.WriteLine("-----------------------------------");}Console.ReadKey();}}
转载于:https://www.cnblogs.com/xuekai-to-sharp/p/3370217.html
Linq to XML的练习相关推荐
- LINQ to XML 建立,读取,增,删,改
LINQ to XML的出现使得我们再也不需要使用XMLDocument这样复杂的一个个的没有层次感的添加和删除.LINQ可以使的生成的XML文档在内存中错落有致.下面以一个小的例子说名LINQ to ...
- Linq初级班 Linq To XML体验(基础篇)
LINQ To XML体验(基础) 这两天开始学习LINQ to XML的知识,我会继续把自己的感想和示例发布给初学者们学习的,一样欢迎高手们多多指点,请勿使用过激语言,针锋相对,我是个初学者,自知还 ...
- LINQ之路19:LINQ to XML之X-DOM更新、和Value属性交互
本篇包含两部分内容:X-DOM更新一节中我们会详细讨论LINQ to XML的更新方式,包括Value的更新.子节点和属性的更新.通过Parent节点实现更新: 和Value属性交互一节会详细讨论XE ...
- LINQ to XML 常用操作(转)
查找具有特定属性的元素 XElement root = XElement.Load("PurchaseOrder.xml"); IEnumerable<XElement> ...
- Linq To Xml学习 - 1.LINQ to XML 概述
LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML. 它将 XML 文档置于内存中,这一点很像文档对象模型 ...
- [Linq]Linq To Xml (待整理)
[Linq]Linq To Xml (待整理) Linq To Xml (待整理) posted on 2012-02-28 10:38 水墨.MR.H 阅读(...) 评论(...) 编辑 收藏 转 ...
- LINQ to XML .Net 3.5 中的新XML对象
System.Xml.Linq 命名空间中,有一系列新的LINQ to XML 帮助对象,使处理内存中的XML文档变的非常简单. 示例使用的Hamlet.xml来源自C#高级编程源代码. XDocum ...
- 24.C#LINQ TO XML(十二章12.3)
自己也写了那么多,但还有很多不懂,有点浮躁吧,但饭还是要吃啊,说说LINQ TO XML吧. LINQ TO XML位于System.Xml.Linq程序集,并且大多数类型位于System.Xml.L ...
- 用linq查询html中div个数,C#使用Linq to XML进行XPath查询
最近在用到HtmlAgliltyPack进行结点查询时,发现这里选择结点使用的是XPath.所以这里总结一下在C#中使用XPath查询XML的方式.习惯了用Linq,这里也是用的Linq to xml ...
- 一个简单的LINQ TO XML, AJAX 例子[译]
这个教程是用Visual Studio.net 2008建立,也可以使用VS2005,但你需要从这里下载安装Microsoft's ASP.NET AJAX Extensions,AJAX和LINQ是 ...
最新文章
- 【VS实践】如何在vs中自动添加注释
- 四种JOIN简单实例
- kong组件_KONG基础使用-阿里云开发者社区
- springcloud 与springboot的依赖关系以及版本的选择
- [游戏模版18] Win32 五子棋
- AndroidStudio中更新到最新版本后仍然提示:This version of the Android Support plugin for IntelliJ IDEA (or Android
- 儒林外史每回概括简短10字_早安心语正能量经典短句 一句话的简短励志语录
- numpy 数据类型与 Python 原生数据类型
- c++语言读txt数据,关于C++中读取txt文件中字符串 - 程序语言 - 小木虫 - 学术 科研 互动社区...
- 做工程为什么不用python_为什么“python setup.py sdist”在项目根目录中创建不需要的“PROJECT-egg.info”?...
- 补CEGUIFont_xmlHandler.cpp
- python蚁群算法可视化_蚁群算法原理及其实现(python)
- python选择应用窗口到最前面
- 让你彻底理解信用评分卡原理(Python实现评分卡代码)
- 如何使用imageJ绘制热图 伪彩色
- 什么是python web
- NLM6XX系列无线无源采发仪的工作模式
- 亲测javaWeb的Excel的文件导入
- VS2019 无法打开文件“kernel32.lib”
- 西南大学网络教育学院计算机答案,西南大学2017年6月网络与继续教育学院《计算机辅助设计》【9123】大作业答案.doc...