草庐IT

linq-query-syntax

全部标签

xml - LINQ to XML 至少一个对象必须实现 IComparable

我想从我的XML文件中获取最高属性“ID”。我的代码:vardoc=XElement.Load("invoices.xml");varq=(fromfindoc.Element("ListOfInvoices").Elements("Invoice")orderbyf.Attributes("ID")descendingselectf.Attribute("ID")).FirstOrDefault();当我的XML文件中有一个发票代码有效时,但是例如2发票时我有一个错误:至少一个对象必须实现IComparable。 最佳答案 尝试将

c# - 3个带linq的嵌套组

我正在尝试获取4个列表深度列表集合,List>>>.从我的Xml看起来像输出的结构应该是这样的-all-1-34343-carA-1-2-34343-carA-2-10505-carB-3-4-10505-carB-4-5目标是根据节点属性首先按页数对我的XML进行排序,然后按zip,然后按承运人。然后我需要循环浏览结果列表并按特定顺序处理每个claim。我无法为3个嵌套组获取正确的语法。我已经完成了获得2个嵌套组,任何人都可以帮助我获得第三个。到目前为止,这是我的代码。varquery=fromclaiminroot.Elements("Claim")groupclaimbyclai

c# - LINQ xml 查找节点返回 null

我尝试使用XDocument类解析xml文件,条件是如果子节点与给定字符串匹配,则选择其父节点。2380200112825634b9-28f5-4aa7-98e7-5e4a4ed6bc6a2018-01-09T12:23:56.6133445Pleasenote:installationisnotincludedinthisquote我试过用varcontents=File.ReadAllText(path:"test1.xml");vardoc=XDocument.Parse(contents);varroot=doc.Root;varsq=root.Elements("SalesQ

c# linq to xml 列表

我想知道是否有办法使用linqtoxml将结果列表放入列表中。例如,如果我有以下xml:12如何从IDList中获取字符串列表?我是linqtoxml的新手,所以我只是尝试了一些东西,我目前处于这一点:varIDs=fromsportpageinxDoc.Descendants("SportPages").Descendants("SportPage")wheresportpage.Attribute("type").Value=="Karate"selectnew{ID=sportpage.Element("LinkPage").Element("IDList").Elements(

c# - 使用 LINQ 从 XML 文件中选择元素

我有这个XML结构:MyWorkMainBuilding1relativeToGroundOffice11relativeToGround这继续......我需要为它们中的每一个选择建筑物“名称”并将其存储在列表中。我写了这段代码:usingSystem;usingSystem.Linq;usingSystem.Xml;usingSystem.Xml.Linq;usingSystem.Collections.Generic;namespacedsdsdsds{publicclassBuilding{publicstringBuildingName{get;set;}}classMain

c# - 为什么我可以在 Linq to XML 查询中使用 (string) 而不是 "as string"?

所以我第一次深入研究了LinqtoXML(我知道,我落后了),到目前为止它非常棒。然而,我遇到了这种非常令人困惑的行为。我正在解析常见的.resx格式。其中,您有data标签,这些标签有一个value和一个可选的comment。这是我最初尝试的代码:varitems=fromstrindoc.Root.Descendants("data")selectnewResourceValue{Name=str.Attribute("name").Value,Value=str.Element("value").Value,Comment=str.Element("comment").Value

xml - LINQ to XML 未获取具有架构集的数据

我正在尝试使用LINQ获取一些XML数据,但遇到了问题。我正在使用在属性xmlns中设置的架构...有很多CarForSale元素。设置模式后,我这样做...XElementdoc=XElement.Load(HttpContext.Current.Server.MapPath("App_Data/XML/CarsForSale.xml"));varcars2=fromdindoc.Descendants("CarForSale")selectd;然后我得到的结果是Enumerationyieldednoresults从XML文件中剥离xmlns,数据会按预期返回吗??有什么想法吗?谢

xml - 如何使用 Linq to Xml 克隆 xml 元素

我想克隆一个Xml元素,将其插入到元素列表的末尾并保存文档。有人可以解释一下它是如何在linqtoxml中完成的XML上下文将xml元素文件夹视为磁盘上的虚拟文件夹。我想将文件夹Rock复制到音乐中,因此生成的xml应该如下所示需要结果要进行的操作克隆源节点(完成#1)克隆源节点内的其他节点(不知道该怎么做#2)为#2中的节点生成新的ID并更改路径值(我知道该怎么做)插入node#1和nodes来自#2(不知道)1varsource=newXElement((fromfolderin_xmlDataSource.Descendants("Folders").Descendants("F

c# - 使用 LINQ 解析 XML 数据

我是LINQ的新手。我需要为每个MPrice返回包含今天日期的正确价格信息的ID。这是一个XML示例:007931.252009-8-012009-08-26131.252009-08-269999-12-310081131.252009-8-012009-08-26231.252009-08-269999-12-31 最佳答案 这是一种实现方式:usingSystem;usingSystem.Linq;usingSystem.Xml.Linq;classProgram{staticvoidMain(){Stringxml=@"00

c# - 使用 LINQ 从 xml 中删除元素

我有一个像这样的xml文件:mushfiq.commee.conttttt.cojkjhkhjkhjhkhjkjhkhjkhjkjhkhdasdasdasdasdasdas现在我需要删除所有...值将从文本框中随机给出。这是我的代码:XDocumentdoc=XDocument.Load(@"AddedSites.xml");vardeleteQuery=fromrindoc.Descendants("start")wherer.Element("site").Value==txt.Text.Trim()selectr;foreach(varqryindeleteQuery){qry.