- 浏览: 506944 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (329)
- [发布至博客园首页] (12)
- [随笔分类][01] .Net X (59)
- [随笔分类][20] Architecture (16)
- [随笔分类][21] Developer Logs (13)
- [网站分类]Windows 7 (1)
- [随笔分类][13] Oracle & .Net (7)
- [随笔分类][16] Love in China (14)
- [随笔分类][15] Development Tools (20)
- [随笔分类][18] Windows Phone (12)
- [随笔分类][12] Design & Pattern (17)
- [网站分类].NET新手区 (22)
- [网站分类]首页候选区 (2)
- [随笔分类][08] Windows (Server) (13)
- [随笔分类][02] CSLA.Net (3)
- [随笔分类][10] jQuery & javaScript (10)
- [随笔分类][11] SQL Server (4)
- [随笔分类][22] Enterprise Logs (3)
- [随笔分类][03] News (9)
- [随笔分类][19] Quality Assurance (2)
- [随笔分类][05] Silverlight (20)
- [随笔分类][14] Google Earth & .Net (6)
- [网站分类]非技术区 (9)
- [随笔分类][07] WWF (2)
- [随笔分类][04] SharePoint (1)
- [随笔分类][20] Analysis & Design (36)
- [随笔分类][06] WCF (5)
- [随笔分类][12] Architecture (1)
- [随笔分类][09] WPF (0)
- [随笔分类][17] VStudio & Expression (5)
最新评论
-
zhangyy130:
你好,我关于第二段的那个表视图、模型与图这三者的关系我没有看明 ...
UML模型的组成 -
guji528:
谢谢分享!
Enterprise Architect 基础应用 -
studentsky:
好文章,图文并茂!
WCF 第一个用 Visual Studio 2010 创建的WCF服务 -
chen975311486:
用哪个工具画的????
UML中对关系的描述 (二) -
frankies:
继续学习中。。
UML 交互概述图
将一个已知的XML放到XDocument 对象当中使用LINQ 查询非常的容易,下面是一个例子。
查找XML文档中的所有PERSONA元素显示结果个数,并遍历输出其值
public void MyDescendants() { XDocument xdoc = XDocument.Load(Server.MapPath("hamlet.xml")); //查找元素名为PERSONA 的元素 var query = from people in xdoc.Descendants("PERSONA") select people.Value; //people 是符合条件元素结果集 而people.Value;就是这个结果集的所有元素的值的序列 Response.Write(query.Count() + " 个玩家被找到。"); Response.Write("<p />他们是: <p />"); foreach (var item in query) { //输出他们的值 Response.Write( item + "<br />"); } }
通过URL 找到一个网络上的RSS XML文档,并查询。
public void MyRSS() { //通过下面的代码你可以看到一个简单的网页RSS阅读器 XDocument xdoc = XDocument.Load(@"http://www.cnblogs.com/TerryFeng/rss"); //找到channel元素集合 var query = from rssFeed in xdoc.Descendants("channel") select new { Title = rssFeed.Element("title").Value,//获取其下的title元素的值组成新结果集匿名对象的属性 Description = rssFeed.Element("description").Value,//获取其下的description元素的值组成新结果集匿名对象的属性 Link = rssFeed.Element("link").Value,//获取其下的link元素的值组成新结果集匿名对象的属性 }; foreach (var item in query) { Response.Write("博客: " + item.Title + "<br />"); Response.Write("描述: " + item.Description + "<br />"); Response.Write("地址: " + item.Link + "<br /><p />"); } //第二个查询,查询文档中的item元素,每个项目就是一个博客随笔 var queryPosts = from myPosts in xdoc.Descendants("item") select new { Title = myPosts.Element("title").Value, Published = DateTime.Parse( myPosts.Element("pubDate").Value), Description = myPosts.Element("description").Value, Url = myPosts.Element("link").Value, Comments = myPosts.Element("comments").Value, }; foreach (var item in queryPosts) { Response.Write("标题: " + item.Title + "<br />"); Response.Write("发布日期: " + item.Published + "<br />"); Response.Write("链接: " + item.Url + "<br />"); Response.Write("内容: " + item.Description + "<br />"); Response.Write("注释: " + item.Comments + "<br /><p />"); } Console.ReadLine(); }
发表评论
-
LINQ to SQL语句之Insert/Update/Delete操作
2009-12-30 14:54 1152Insert/Update/Delete操作 插入(Ins ... -
RabbitMQ 安装配置和简单实例
2010-01-21 16:52 1884安装ErLang运行环境 配置运行环境变量 启动服务 ... -
MSMQ(Microsoft Message Queue,微软消息队列) Asp.Net 简单示例
2010-01-22 14:59 3295系统: Windows XP 1.安装MSMQ 控制面板—&g ... -
IromPython .Net 的简介和第一个例子
2010-01-23 18:53 1371.Net 4 都已经到来 ... -
Microsoft Asp.Net MVC 从入门到精通
2010-01-27 17:53 869ASP.NET MVC Framework是微软官方提供的MV ... -
C# Socket 同步通信与异步通信 示例
2010-01-30 17:50 4766同步 1.建立链接发送和获取信息 异步 1.服务器端建立一 ... -
解决 Visual Stuido 工具栏中的工具重置后,恢复回来。
2009-12-18 17:06 1309拿DevExpress 控件为例,如果重置工具栏后,以前的工具 ... -
LINQ to SQL 用O/R设计器手工建表对象
2009-10-11 22:04 1071除了自己建立定制对象外,还可以使用O/R设计器以可视化的方式创 ... -
LINQ to XML .Net 3.5 中的新XML对象
2009-10-15 14:11 916System.Xml.Linq 命名空间中,有一系列新的LIN ... -
LINQ to XML 操作XML文档
2009-10-15 17:18 1020使用 XDocument 对象的 Element 方法,获取制 ... -
C# 编码规范
2009-10-15 19:20 752陈年的文档,不过很不错整理出来发到博客上,还有更多的朋友需要。 ... -
Visual Studio 项目模板、文件模板、代码段和环境设置
2009-10-15 19:31 971很久前使用过,那个时候还没有开始写博客,好久不用就都忘记了,这 ... -
ADO.NET Entity Framework 概述
2009-10-16 11:50 596ADO.NET Entity Framework 与 LINQ ... -
LinqPad 1.31 下载
2009-01-14 15:42 1002LinqPad 1.31 也许你已经非常熟悉他了,为即将使用L ... -
jQuery 的第一个例子
2009-01-18 10:34 844通过这个例子可以对jQuery的使用有个基本的认识,jQ ... -
jQuery 选择器的使用
2009-01-18 10:39 874jQuery 能如此的流行,很重要的一点也许就是他有非常强大且 ... -
一次从GridView 获得多个指定行中多个指定控件的值
2009-01-20 07:33 900一次从GridView 获得多个指定行中多个指定控件的值,非常 ... -
jQuery 的Ajax应用(1)--学习篇,内附实例
2009-01-28 21:48 1357下面以前台jQuery,后天C# 的方式,演示了,如何通过 ... -
Enterprise Library 4.1 一步一步从入门到精通(未完成)
2009-02-05 23:04 915Enterprise Library 4.1 一步一步从入门到 ... -
Asp.Net & Oracle 编程一步一步从入门到精通(图解)随笔系列 --- 目录
2009-02-23 19:11 1094Asp.Net & Oracle 编程一步一步从入门 ...
相关推荐
《精通LINQ LINQ to XML》是一本专为开发者深入理解和掌握LINQ(Language Integrated Query,语言集成查询)技术,特别是LINQ to XML部分而编写的权威指南。这本书结合了LINQ的基础、进阶和实战应用,是学习LINQ的...
2. **查询表达式**:与LINQ to SQL类似,可以使用C#或VB.NET的查询语法对XML进行复杂查询,如`from el in doc.Descendants("item") select el.Element("title")`。 3. **内存效率**:LINQ to XML在内存使用上更为...
在本篇文章中,我们将深入探讨如何使用 LINQ to XML 来读取 XML 节点值,并将其绑定到应用程序中的不同组件,如 Windows Forms 控件。 1. **XML 基础** 在讨论 LINQ to XML 之前,我们先要了解 XML(Extensible ...
与传统的DOM(文档对象模型)或XPath、XQuery等XML处理方法相比,LINQ to XML 提供了一种更简洁、类型安全的方式来创建、操作和查询XML文档。它的API设计紧密地与C#和VB.NET语言特性相结合,使得代码更加清晰、...
3. **查询XML**: LINQ to XML 提供了丰富的查询语法,包括 `Where`、`Select`、`Descendants` 和 `Elements` 等。例如,查询 "root" 元素下的所有 "child" 元素: ```csharp var children = from child in root....
4. **XPath** 支持:虽然LINQ to XML提供了更强大的查询能力,但仍然可以使用XPath表达式获取XML节点,通过`XPathSelectElements()`或`XPathSelectElement()`方法实现。 5. **序列化和反序列化**:你可以方便地将...
LInq包括多个部分,如LInq To Objects、LInq To Xml、LInq To Sql等,它们分别针对不同的数据源提供强大的查询支持。 **一、LInq To Xml** LInq To Xml是LInq的一个关键组成部分,它为XML处理提供了强大的API。在...
LINQ to XML 的查询功能非常强大,它支持XPath和CSS选择器的查询方式,但更推荐使用Linq表达式。例如,我们可以使用`.Descendants()`或`.Elements()`查找子元素,使用`.Attribute()`获取属性值: ```csharp var ...
LINQ TO XML操作示例 轻轻松松 学会简单操作 本例子包含了通过LINQ创建XML、加载XML、读取XML、修改XML元素、属性、删除XML元素节点、属性,XML排序,保存XML等 基本上XML的操作都包含在这里面了。 适合学习LINQ...
"压缩包子文件的文件名称列表"中提到的 "Student" 可能是一个包含示例XML数据的文件,用于演示如何使用LINQ to XML进行操作。实际应用时,你需要将这个文件名替换为实际的XML文件路径。 总的来说,LINQ to XML 提供...
LINQ to XML提供了一种新的处理XML文档的方式,它将XML文档视为对象集合,可以直接进行查询和修改。学习LINQ to XML涉及以下内容: - 概述:理解LINQ to XML的基本概念和优势。 - 编程概述:创建XML文档,添加、...
可能包含了各种LINQ应用场景的示例代码,如如何使用LINQ to SQL执行数据库查询,如何使用LINQ to DataSet操作数据集,如何使用LINQ to Object处理内存中的数据,以及如何使用LINQ to XML解析和生成XML文档。...
示例描述:本章介绍LINQ to XML相关技术和使用。 CreateSimpleXMLTree 演示通过XElement创建简单的XML树。 CreateAttributeElement 演示通过XElement创建具有属性的XML元素。 CreateSubElement 演示通过...
总的来说,“LINQ to XML入门篇”将引导我们逐步掌握如何在C#中利用LINQ查询XML数据,理解其基本语法、操作方法以及优势,从而在实际开发中提高效率,简化XML处理任务。学习并熟练掌握LINQ to XML,对于任何.NET...
Linq(Language Integrated Query,语言集成查询)是一种在C#和VB.NET中对数据进行查询的新方式,而Linq to XML则是Linq家族的一员,专门针对XML数据提供了一种简洁、高效的编程接口。本案例将深入探讨Linq to XML的...
在处理XML文档时,LINQ to XML(也称为LinqXML)是一个非常实用的API,它提供了面向对象的方式来创建、操作和读取XML文档。本文将详细介绍如何使用C#的LinqXML技术对XML文件进行读取。 首先,我们需要引入必要的...
**正文** 《LINQ to XML 实践指南》 LINQ(Language Integrated Query,语言集成查询)是.NET Framework中的一项重要技术,它为...通过不断的实践和探索,你将成为使用LINQ to XML的专家,能够自如地驾驭XML数据。
接下来,我们可以使用LINQ to XML的查询语法来检索XML数据。这类似于SQL查询,但使用C#的语法。例如,获取上面XML文档中所有 "Child" 元素的值,可以这样写: ```csharp var childValues = from child in doc....
本书部分介绍了LINQ技术及C#和VB为此提供的新语言特性,第二、三、四部分详细介绍了LINQ的主要功能LINQ to Objects、LINQ to SQL、LINQ to XML,第五部分研究了LINQ的可扩展性、在应用程序中使用各种LINQ功能的方法...