- 浏览: 1525199 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
LINQ to XML 用 LINQ 查询 XML
将一个已知的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(); }
发表评论
-
WPF/Silverlight深度解决方案:(六)HLSL自定义渲染特效之完美攻略(上)
2010-01-13 16:40 2367Shader Effect 中文名称为“渲染特效”或“滤镜” ... -
Silverlight Image Source URI : 一个反斜杠引发的血案
2010-01-12 13:10 3581Silverlight Image Source U ... -
SilverLight跨域访问及其常用的几种解决方法
2010-01-06 16:59 5430SilverLight 出于对安全性的考虑默认情况下对UR ... -
有关silverlight中调用webservice的问题!!
2010-01-06 15:07 3309System.InvalidOperationExceptio ... -
Server.UrlEncode、HttpUtility.UrlDecode不同编码
2010-01-06 12:39 3259Server.UrlEncode、HttpUtility.U ... -
LINQ to XML一些基本查询
2010-01-06 12:34 2035/**/ /// /根据元素的名称进行筛选(有命名空 ... -
使用LINQ to XML来查询XML
2010-01-06 12:16 2747使用LINQ to XML来查询XML ... -
给弟弟起步学习软件开发(.Net 方向)的指导,博友们帮助看看,提些意见给他。
2010-01-06 11:15 960在我学习的时候走了至少3年的弯路,那个时候没有人告诉我该如 ... -
一个实例掌握linq to XML增查删改
2010-01-06 11:10 2245最近忽然想把过去写的I ... -
使用XML LINQ查询和转换XML
2010-01-06 10:37 1492本章包括 n XML LI ... -
XML LINQ简介
2010-01-06 10:32 1553本章包括 n XML LINQ ... -
.Net 中string与byte[]相互转换
2010-01-05 16:43 2422public static byt ... -
正则表达式收集(持久更新)
2010-01-04 15:56 1109正则表达式收集( ... -
网上搜集的webbrower的资料,很有借鉴价值
2010-01-04 15:54 1891http://hi.baidu.com/lovemoe/ ... -
Lexware Assembly Reference Tool for Visual Studio 2005 / 2008
2010-01-04 10:35 1878http://www.codeproject.com/KB/m ... -
Visual Studio的 诡异bug(mscorlib无法引用)
2010-01-04 09:27 2515这个需要手动修改项目的配置文件 添加 <Re ... -
[C#实战]Google Map开发实战参考
2010-01-03 16:48 5769[C# 实战] ... -
复习一下 .Net: delegate(委托)、event(事件) 的基础知识,从头到尾实现事件!
2010-01-02 23:33 2561有这样一道 .Net/C# 面试题:请以事件的概念实现 ... -
ADO.NET Entity Framework简介
2009-12-21 18:46 2689下一代的ADO.NET的目标是要解决关系数据模型和实际应用程序 ...
相关推荐
2. **操作XML的流程**:使用Linq To XML操作XML主要包括三个步骤:加载XML文档、查询XML数据和修改XML文档。加载XML文档可以通过读取文件或从字符串中解析XML;查询XML数据则利用Linq To XML提供的查询语法;修改XML...
《精通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...
在处理XML文档时,LINQ to XML(也称为LinqXML)是一个非常实用的API,它提供了面向对象的方式来创建、操作和读取XML文档。本文将详细介绍如何使用C#的LinqXML技术对XML文件进行读取。 首先,我们需要引入必要的...
Linq(Language Integrated Query,语言集成查询)是一种在C#和VB.NET中对数据进行查询的新方式,而Linq to XML则是Linq家族的一员,专门针对XML数据提供了一种简洁、高效的编程接口。本案例将深入探讨Linq to 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功能的方法...