jjzjj

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# - 更有效地过滤 XDocument

我想使用XML文档中的高性能XML元素进行过滤。以这个包含联系人的XML文件为例:Name1xxxx@zzzz.esSIName2xxxxxxxxx@zzzze.esSinconfirmar我当前用于从该XML文档中过滤的代码:usingSystem;usingSystem.Xml.Linq;classTest{staticvoidMain(){stringxml=@"thexmlabove";XDocumentdoc=XDocument.Parse(xml);foreach(XElementelementindoc.Descendants("contact")){Console.Wr

c# - 获取 XML 的 XElement

这是我的XML文件:..............我需要做的是根据Template标记的Name属性从给定结构中获取TemplateXElement。问题是可以有多个具有相同属性名称的模板标签。区分因素是ApplicationName属性值和section属性值。目前,我能够通过首先根据其属性获取应用程序元素,然后根据其属性获取部分,最后根据其名称获取模板来获取XElement。想知道有没有办法一次性搞定 最佳答案 我会利用您可以调用Elements或现有序列这一事实,因此:vartemplate=doc.Descendants("A

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# - 有没有办法将 IEnumerable 转换为 XElements 的集合?

我正在尝试使用LINQ将XML文件保存到磁盘。我有一类业务对象,包括要转换为XML的字符串集合(List)。是否有一种简单的方式将此列表转换为XML元素列表?例如,我的列表可能是:Listcollection=newList(){"1","2","3"}输出应该是:123目前,我正在使用这种语法:XElementConfiguration=newXElement("Configuration",newXElement("Collection",collection.ToArray()),);但是,这会将集合连接成一个字符串元素。 最佳答案

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