草庐IT

Linq-to-Objects

全部标签

.net - 在带有命名空间的 VB.NET 中使用 LINQ

我有这个XML文件:NuSpecID1.0.0NuSpecSampleJimBobBillyJoelhttp://url.goes.herehttp://url.goes.thereturethisisasamplenuget.和这段代码:ModuleModule1SubMain()DimrootAsXElement=XElement.Load("c:\tmp\nuspec.xml")DimtestsAsIEnumerable(OfXElement)=_FromelInroot._SelectelForEachelAsXElementIntestsConsole.WriteLine(e

c# - 使用 linq 或 xpath 获取 xml 中的所有文本节点

我正在尝试从任何XML中获取所有文本节点。所以我需要代码有点动态。以下是我需要处理的许多不同XML中的两个。其他XMLaaaaaaaabbbbbbbcccccccc我想知道是否可以使用XPath或Linq获取所有文本节点。已尝试将XPath与“//text()”一起使用,但这不会在CDATA节点内获取文本。更新PreserveWhitespace为真然后我尝试使用以下查询使用Linq,但没有成功:varxxml=XElement.Load(this.m_folder+"\\"+item.DisplayName);varquery=fromeinxxml.Descendants()whe

xml - ODI-1227 : ActiveMQObjectMessage cannot be cast to javax. jms.BytesMessage

我试图从JMS队列中获取(OracleDataIntegrator12.1.2.0.0)XML,支持ApacheActiveMQ5.8,但出现以下错误:ODI-1227:TaskLKMJMSXMLtoSQL(LoadJMStoXML)failsonthesourceconnectionJMS_ActiveMQ_INVOICE_LOCAL2_CNG.CausedBy:java.sql.SQLException:java.lang.ClassCastException:org.apache.activemq.command.ActiveMQObjectMessagecannotbecast

c# - Linq to XML 拉回存在于不同级别的属性

我正在尝试编写一个LinqtoXML查询来提取关键字并包含一个属性(媒体类型)考虑以下XML数据...fishabstractstreamriverwatersalmonfish有照片元素和视频元素。每个元素都有一个mediattype属性。我想返回对每个关键字及其媒体类型的查询。像这样的..mediatypekeyword----------------photofishphotoabstractvideostreamvideorivervideowatervideosalmonvideofish我已经能够使用以下代码拉回关键字...usingSystem;usingSystem.X

c# LINQ-to-XML 在排序后更新(保存)文件中的元素列表

我有一个这样的XML文件:2017-03-0610:26:21222QWERTY77DVORAK9999AZERTY我是:阅读它添加“条形”元素按BarId降序排列尝试将更新/排序的xml保存回文件。虽然我保存后添加的元素在列表中,但是保存时并没有保持我在代码中定义的顺序。这是我到目前为止所做的(主要是工作有效代码)//readinthexmlfileXDocumentdoc=XDocument.Load(...);//addanew'Bar'elementXElementbar1=newXElement("Bar",newXElement("BarId",101),newXEleme

c# - 如何编写此嵌套的 Linq To Xml 查询

您好,我正在为医学研究编写一个应用程序他们会输入性别、年龄和一些其他值将被计算为ResultValue现在我有一个XML文件,其中包含有关结果的一些组合信息年龄、性别和结果值,我想打印出测试结果的描述(以防先证者属于哪个组)需要注意的一件事是我必须处理值范围,这意味着实际值位于低部分和高部分之间......我有三个组...好的,这是我的XML文件1YoubelongtoGroup12YoubelongtoGroup23Youbelongtogroup3如果我有,我的linqtoxml查询会是什么样子性别=“女”年龄=29结果值=17这个先证者肯定属于第1组,我想打印出匹配的描述...但

C# LINQ to XML 缺少空格字符

我“手工”编写了一个XML文件(即不使用LINQtoXML),它有时包含一个包含单个空格字符的打开/关闭标记。查看生成的文件后,一切看起来都是正确的,示例如下...3Ignorethisone.Donotremove....这样做的原因多种多样,无关紧要,就这样吧。后来,我使用带有LINQtoXML的C#程序来读回文件并提取记录...XElementX_EnglishE=null;//ThisisCRAZYforeach(XElementiinRecords){X_EnglishE=i.Element("English");//Thereisonlyonedamnedrecord!}s

c# - 从 XML 文档生成 LINQ to XML C# 代码?

有人知道可以从真实的XML文档或片段生成LINQtoXML代码的工具吗?它对生成XML的常见场景进行逆向工程。例如,我想像这样提供一个XML片段作为输入value并让它像这样生成等效的C#LINQtoXML代码片段varx=newXElement("root",newXElement("thing",newXText("value")););虽然我正在寻找一个快速的方法,但我相信一些有进取心的人会告诉我自己动手并提供一些很棒的引用代码。 最佳答案 参见this工具。theapplicationsupports:XDocumentXD

使用 Scala : Equivalent to "getElementByTagName(name)" in JS 解析 XML

Scala中的XML解析似乎并不像它应该的那样简单和直接。我需要的是类似于JavaScript中的document.getElementsByTagName(name)的行为,但出于我的目的,我需要的只是特定标记名称的第一个元素。这是我最终得到的结果:importscala.xml.{Document,Elem,Node}importscala.xml.parsing.ConstructingParserdef_getFirstMatchingElementByName(search:String,n:Node):Option[Node]={if(n.label==search){So

c# - 使用 LINQ 解析 XDocument

我正在对XDocument执行以下查询.最后一级.Descendants("Instance")产生以下形式的XElement列表:filepath1filepath2filepath3filepath4查询ListfileNames=xDoc.Descendants("Main").FirstOrDefault().Descendants("SecondLevel").FirstOrDefault().Descendants("Instance").Select().ToList();//thislineisnotcorrect.Needtogettheinstancesnodeva