XML中的Linq 查询

问题描述

<?xmlversion="1.0"encoding="utf-8"?><Barcodes><BarcodeID="001"HybStatus=""FluidicsStatus=""ScanStatus=""ScanAgccPath=""><sample1ScanPegStatus="aa">111</sample1><sample2ScanPegStatus="bb">222</sample2><sample3ScanPegStatus="cc">333</sample3><sample4ScanPegStatus="dd">444</sample4></Barcode></Barcodes>条件:ID=001,sample=333,查询出来元素ScanPegStatus的“CC”值!

解决方案

解决方案二:
XElementxmlTree=newXElement("Barcodes",newXElement("sample1",newXAttribute("ScanPegStatus","aa")),newXElement("sample2",newXAttribute("ScanPegStatus","bb")),newXElement("sample3",newXAttribute("ScanPegStatus","cc")));XElementxmlTree2=newXElement("Barcodes",fromelinxmlTree1.Elements()where(el.Attributes["Id"]=='001'&&(int)el.Attributes["sample"]=="333")selectel);我没测试你自己慢慢尝试下吧
解决方案三:
谢谢楼上的回答,可是您的where条件里面是错误的

时间: 2024-09-20 09:33:07

XML中的Linq 查询的相关文章

Rafy 中的 Linq 查询支持(根据聚合子条件查询聚合父)

为了提高开发者的易用性,Rafy 领域实体框架在很早开始就已经支持使用 Linq 语法来查询实体了.但是只支持了一些简单的.常用的条件查询,支持的力度很有限.特别是遇到对聚合对象的查询时,就不能再使用 Linq,而只能通过构造底层查询树的接口来完成了.由于开发者的聚合查询的需求越来越多,所以本周我们将这部分进行了增强. 接下来,本文将说明 Rafy 框架原来支持的 Linq 语法,以及最新加入的聚合查询支持及用法.   使用 Linq 查询的代码示例 public WarehouseList G

Javascript实现Linq查询方式

Linq是.net平台一个重要的技术,全称Language Integrated Query.通过构建快速查询语句,可快速从数据库或集合中筛选数据集.以查询数据库相同的方式操作内存数据.       在ECMAScript 5th以后的版本中,Javascript实现了有限的有限的Linq查询方式,包括forEach, every, some, filter, map, reduce and reduceRight.        首先需要说明,以上这些方法并不是跨浏览器的,对版本有相应的限制.

Linq To Xml学习 - 3.查询、更新、删除

Linq To Xml学习 - 3.查询.更新.删除 文章最后有该示例的XML文档. 查找具有特定属性的元素 XElement root = XElement.Load ("PurchaseOrder.xml"); IEnumerable address = from el in root.Elements("Address") where (string)el.Attribute("Type") == "Billing" s

LinQ To XML——用LinQ查询XML

将一个已知的XML放到XDocument 对象当中使用LINQ 查询非常的容易,下面是一个例子. 查找XML文档中的所有PERSONA元素显示结果个数,并遍历输出其值   public void MyDescendants()        {            XDocument xdoc = XDocument.Load(Server.MapPath("hamlet.xml"));            //查找元素名为PERSONA 的元素            var qu

数据点-WCF服务中的LINQ投影查询和替代方案

上个月当我的本地 .NET 用户组的演示者正在课堂上写 LINQ 查询时,我问他 ,"以前没有 LINQ 的时候,我们是怎么过的"?他回答说,"真是难以想象" . 这是真的.自从 2008 年 LINQ 被引入 Visual Studio 后,它对我们在 Microsoft .NET Framework 中的编程方式产生了如此 重大的影响.与 Visual Basic 和 C# 中引入的许多新的语言功能相结合,LINQ 可以前后一致地解决查 询内存中对象和数据来源的

mvc4-MVC4中,用LINQ查询两张表的内容,然后显示在列表中

问题描述 MVC4中,用LINQ查询两张表的内容,然后显示在列表中 如题,新手才接触MVC 请高手帮忙解答 .万分感谢 ,PS:不要说把两个实体层写在一个类中.这样太麻烦 而且不方便 解决方案 把两个实体封装在一个model里面,然后在view层里面直接model.每一个实体就行了,你可以试试 解决方案二: 还有一点的是,我不太会json,如果说用json的方式去实现,麻烦上一下源码. 谢谢了 解决方案三: 两张表有关系么?要是有关系 ,设置一下表关系,查询时,只查主键的表,外键的表内容 ,就自

Linq查询中类型的转化以及序列化XXX对象时检测到循环引用

  我有一个Studen类型,有5个字段,num,name,birth,idcard,classId,我们一般写Linq查询的时候就是这样写 List<Student> stus =  from Student s in dc.Student select s;   那么其实我只想用其中的两个字段num,name,我就需要写一个dto StudentDto: num,name List<Student> stus =  from Student s in dc.Student   

如何在SharePoint中使用LINQ

LINQ是一种有效且高效的查询数据的方法.使用SPMetal你可以为LINQ准备SharePoint列表.下面讲解如何准备你的列表,并创建使用LINQ的应用程序. 1. 打开命令行(管理员身份运行). 2. 导航到c:\Program Files\Common Files\Microsoft Shared\web server extensions\14\bin,并输入下面命令(确保用你自己的服务器名代替) spmetal.exe /web:http://<servername> /code:

LINQ查询介绍

查询是一种从数据源检索数据的表达式.查询通常用专门的查询语言来表示 .随着时间的推移,人们已经为各种数据源开发了不同的语言:例如,用于关系 数据库的 SQL 和用于 XML 的 XQuery.因此,开发人员不得不针对他们必须支 持的每种数据源或数据格式而学习新的查询语言.LINQ 通过提供一种跨各种数 据源和数据格式使用数据的一致模型,简化了这一情况.在 LINQ 查询中,始终 会用到对象.可以使用相同的基本编码模式来查询和转换 XML 文档.SQL数据库.ADO.NET 数据集..NET 集合