草庐IT

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.

c# - 此 XPath 的 LINQ to XML 等效项是什么

我想知道使用LINQ实现此xpath查询的“最佳实践”方式(在C#中)是什么:/topNode/middleNode[@filteringAttribute='filterValue']/penultimateNode[@anotherFilterAttribute='somethingElse']/nodesIWantReturned我想要一个“nodesIWantReturned”的IEnumerable列表,但仅来自XML树的某个部分,取决于祖先属性的值。 最佳答案 除了显示的Linq方法之外,您还可以导入System.Xml

c# - 预期的 LINQ 类型

具有以下linq代码,试图将xml文件解析为数据表,但我在结果数据表中得到奇怪的值,所有单元格值都显示为System.Xml.Ling.XContainer+d_11这是我的LINQXDocumentdoc1=XDocument.Load(@"D:\m.xml");varq=fromaddressindoc1.Root.Elements("Address")letname=address.Elements("Name")letstreet=address.Elements("Street")letcity=address.Elements("city")selectnew{Name=n