首页 > TAG信息列表 > linq-to-xml

我如何将这些XDocuments分组?

问题 我有XDocument实例的集合.每个文档都有一个重复的元素,可以采用不同的值.我想按此值将它们分组,但是每个元素可以指定一个不同的值. <sampledoc> <value>a</value> <value>b</value> <value>c</value> </sampledoc> 例 >文档A具有值a,b,c >文档B具有值b,c,d>文档C的值

编写Linq2Xml查询问题

我正在尝试编写Linq2XML查询来查询以下XML.我需要它来拉回给定GalleryID的所有照片. <Albums> <Album GalleryId="1" Cover="AlbumCover1.jpg" Title="Album 1"> <Photos> <Photo Title="Image1" URL="img1.jpg" Dat

将XElement添加到XDocument时重复元素

我正在用C#编写一个程序,它将通过一堆config.xml文件并更新某些元素,如果不存在则添加它们.我有下面的部分来更新元素(如果此代码存在): XDocument xdoc = XDocument.Parse(ReadFile(_file)); XElement element = xdoc.Elements("project").Elements("logRotator")

首页> C#>我如何做一个LINQ查询来找到一个数据集中的每个记录集存在的字段?

我有一个包含10K记录的XML数据集,每个记录包含一组字段. 我想知道在与数据集匹配的数据库模式中哪些字段需要为空,哪些字段可以为非空. linq提供产生大交集的方法吗? 例: <set> <item> <a/> <foo /> <b/> <c/> </item> <item> <a/> <foo /> <b/> <c/&

CodeGo.net>当.Count()大于零时,从.Select()获取NullReferenceException LINQ to XML

我有一个XML文件: <Org href="https://vcloudserver/api/v1.0/org/272521719" type="application/vnd.vmware.vcloud.org+xml" name="blah-blah" xmlns="http://www.vmware.com/vcloud/v1"> <Link href="https://vclou

c#-XmlException文本节点无法在此状态下出现(布尔值notWhiteSpace)

因此,当我尝试从文件创建XDocument时出现此错误,但问题是它仅在20%的时间内发生,但是我的程序需要调用此函数,该函数每20秒创建一次XDocument,因此,修复此问题至关重要. 这是我的功能的一个小片段,从文件加载到XDocument //Read all patterns DirectoryInfo directory = ne

c#-从一个或多个值为空的属性创建XElement时,“值不能为空”

我正在尝试以下代码: XElement element = new XElement("ENTS", from i in notificationsTracking select new XElement("ENT", new object[] { new XAttribute("ENTID", i.TrackingID), new XAttribute("PID", i.Response?.Notific

有没有更快的方法来检查LINQ to XML中的XML元素?

当前,我正在使用以下扩展方法,该方法是使用LINQ to XML检索元素的值的.它使用Any()来查看是否存在具有给定名称的元素,如果存在,则仅获取值.否则,它将返回一个空字符串.此方法的主要用途是用于将XML解析为C#对象时,因此,当元素不存在时,我不希望发生任何事情. 对于其他数据类型,我

我的LINQ查询仅返回1个结果

我的LINQ查询仅返回第一个结果(类).这是我正在使用的代码: XDocument xmlDoc = XDocument.Load("Decks/Test.xml"); List<Cards> tempdeck = (from deck in xmlDoc.Elements("Deck") select new Cards

c#-XNode可以为没有命名空间的子元素添加字符串

<div xmlns="http://www.com"> <div class="child"> </div> </div> 当我使用xpath获取子元素并执行.ToString()时,它会向其添加父名称空间.如何在没有冗余名称空间的情况下获取内容?解决方法:您可以使用此扩展方法.它将以递归方式创建另一个XElement,包括不带名称空间的子元素

LINQ to XML-将CDATA渲染为HTML

我有以下XML: <stories> <story id="1234"> <title>This is a title</title> <date>1/1/1980</date> <article> <![CDATA[<p>This is an article.</p>]]>

c#-根据子元素的值获取父元素

我有一个XDocument对象,试图在其中基于子元素的值获取直接父元素. 获取子元素的值没有问题,但是我一直在努力寻找仅获取父元素的正确方法.由于与XML的合作不多,我怀疑该解决方案很简单,而且我考虑得太多了. 本质上,基于以下XML,如果< Active> true< / Active>那么我想要直接的父元

通过XML迭代?

我有一个6GB的XML文件,正在使用XmlReader遍历该文件.该文件很大,但是我无能为力.我使用LINQ,但是当我收到OutOfMemory错误时,大小不允许我使用XDocument. 我正在使用XmlReader遍历整个文件并提取所需的内容.我包括一个样本XML文件. 本质上,这就是我要做的: >查找标签容器.如果找到,

如何将XElement转换为XComment(C#)

我的第一个问题在这里… 我正在解析xml文件(使用C#作为Xdocument)并尝试禁用一些xElement对象. (我工作的地方)标准方法是使它们显示为xComment. 除了将其解析为文本文件外,我找不到任何其他方法. 结果应如下所示: <EnabledElement>ABC</EnabledElement> <!-- DisabledElement></Di

C#中的XML解析问题

我正在尝试使用C#中的XDocument进行非常简单的XML解析.我有一个自定义对象,序列化到一个XML文件,现在我想读出它.这样做的代码如下所示: public void InsertOldWallFromDisk() { if(File.Exists("1.xml")) { Wall wallToDraw = OldProgramAdapter.ReadLegacyWallFi

我如何将XNode转换为自定义类型?

我的linq to xml查询是 XDocument xdoc = XDocument.Load("test.xml"); IEnumerable<XNode> lv1s = from lv1 in xdoc.Descendants("resources") select lv1.FirstNode; 返回的列表 <entry> <key>keyName</key> <value>valueN

C#Linq for XML:tag.descendants不允许审问所有后代

我在这个网站上还很新,这是我的第一个问题.我阅读了文档,但是如果您违反任何行为准则,对不起. 这是我的问题: 我在流中有一个XML文件.我的目标是获取属性“名称”,“类型”和一个或多个键(出于明显的原因,它们已被更改). <YourKey> <Product_Key Name="eMbedded Visual C++ 4.0"> <

c#-在没有标称类的情况下绑定Silverlight中的XML

假设我有一个简单的XML块: <root> <item forename="Fred" surname="Flintstone" /> <item forename="Barney" surname="Rubble" /> </root> 在Silverlight中获取此XML之后,我想将其与ilke的XAML绑定: <ListBox x:Name=&qu

降级XDocument和XmlReader到XmlDocument和XmlReader

我想将使用.Net Compact Framework 3.5制作的Windows Mobile应用程序降级为.Net Compact Framework 2.0 SP2. 但是…我不知道如何使这段代码与2.0版兼容. XDocument doc = XDocument.Load(string.Format(Open_Cell_Id_Uri, new object[]{ Settings.OpenCellIDApiKey, towe

我如何使用LINQ-to-XML将以下XML加载到字典中?

如何加载以下格式的XML文档: <Settings> <MimeTypes> <MimeType Type="application/mac-binhex40" Extensions=".hqx"/> <MimeType Type="application/msword" Extensions=".doc;.docx"/>

C#-对XAttribute值进行显式转换

我最近写了一段代码,看起来像这样: IEnumerable<DTO.Employee> xEmployee = from e in xDoc.Descendants("Employee") where int.Parse(e.Attribute("Id").Value) == emp.Id select new DTO.Employee { Id = (int)e.Attribute("Id&q

c#-将新的XElement添加到现有XElement(如果尚不存在)

如何在尝试添加给定元素之前检查其是否存在? 背景:我有一个XDocument X,它包含一个子元素Flowers,该子元素随后包含一系列分别称为Flower的元素.每朵Flower已经有2个子元素,我想添加一个名为Price的第3个元素.但是,我要检查并确保Flower元素中没有价格元素.我怎么做?我什至需要检查吗?

C#-XDocument更改所有属性名称

我有一个看起来像的XDocument <root> <a> <b foo="1" bar="2" /> <b foo="3" bar="4" /> <b foo="5" bar="6" /> <b foo="7"

c# – Linq to XML – 使用linq query.n时出现Null引用异常

我有一个简单的XML文件: <?xml version="1.0" encoding="utf-8"?> <ConvenioValidacao> <convenio ven_codigo="1" tipoValidacao="CPF"></convenio> <convenio ven_codigo="1" tipoValidacao=

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

你好我有一个xml文件,如: <starting> <start> <site>mushfiq.com</site> <site>mee.con</site> <site>ttttt.co</site> <site>jkjhkhjkh</site> <site>jhkhjkjhkhjkhjkjhkh</