问题标签 [linq-to-xml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
21677 浏览

c# - 使用 linq 查询 xmlnode

我有以下文件:

我想了解以下信息:廉价和昂贵的商品总数、所有类别的列表(如烹饪、园艺、装饰......)、排序类别的列表并仅选择“昂贵”的产品

我该如何使用 LINQ。我这样做到现在:

0 投票
1 回答
876 浏览

c# - 使用 linq 读取 RSS 项目

我有以下 rss 提要,我想查询它以获取具有名为子频道的特定类别的所有项目。到目前为止,我只设法到达第一个元素,但前提是它是列表中的第一个元素。我将如何编写 linq 查询来过滤 rss 提要以仅显示某个“子通道”与特定值匹配的项目,例如。“准确性”?

干杯,克里斯

扩展方法

RSS 提取

0 投票
2 回答
683 浏览

linq-to-xml - XML、LINQ 解析

我正在使用 LINQ 修改我的 XML:

我正在尝试按升序对我的“字段”进行排序。现在我的问题是我希望已排序的字段替换 XML 中未排序的字段列表,以便我可以进一步使用已排序的 XML。

排序后如何检索 XML?

0 投票
2 回答
1541 浏览

xml - 带有命名空间的 XML 元素

我们开始使用 nhibernate 并设置了一个 Session Manager 来创建一个新的 SessionFactory。我需要在应用程序第一次启动时修改一些信息。

我使用 XDocument 打开配置文件(不是 app.config)。

x 为空,除非我删除 xmlns。我错过了什么?

0 投票
1 回答
2507 浏览

c# - 使用 LINQ 在节点中选择两个属性

我有以下节点:

我使用以下内容选择了“类别”属性:

我现在如何同时选择“desc”和“category”

0 投票
2 回答
109833 浏览

c# - 如何使用 LINQ-to-XML 选择特定节点

我可以选择第一个客户节点并使用下面的代码更改其公司名称。

但是如何选择 ID=2 的客户节点呢?

回答:

谢谢大家,记录一下,这是在 customer-with-id-2 元素中搜索 company 元素的确切语法,然后仅更改 company 元素的值:

用方法语法回答:

刚刚在方法语法中也弄清楚了:

0 投票
2 回答
10065 浏览

silverlight - XDocument.Descendants() 不返回任何元素

我正在尝试将 Silverlight DataGrid 绑定到 WCF 服务调用的结果。我没有看到网格中显示的数据,所以当我运行调试器时,我注意到 XDocument.Descendants() 没有返回任何元素,即使我传入了一个有效的元素名称。以下是从服务传回的 XML:

这是我用来将结果加载到匿名对象集合中的方法,使用 Linq to XMl,然后将集合绑定到网格。

知道为什么xml.Descendants("Employee")不返回任何东西吗?

谢谢!

0 投票
3 回答
13272 浏览

.net - 解析Xml最有效的方法

.Net 框架现在(至少)有四种不同的读取 Xml 字符串的方法。我已经使用了 XmlDocument、XmlReader、XPath 和 XElement 中的每一个,但是在编码或执行期间哪个最有效?每个都是为不同的任务而设计的,优缺点是什么?


更新: 使用 XmlReader 似乎是读取 xml 的最快方法,这对我来说听起来很合理,但有其局限性。我想知道 XmlDocument 和 Xlinq 在非顺序访问 xml 方面是否存在任何性能差异。


更新: 我发现一些帖子比较了加载 xml 文档的不同方法。XmlReader 是最快的,XmlDocument 和 LINQ to XML 之间没有显着差异,直到您加载具有 10,000+ 个节点的文档,其中 LINQ to XML 排在前面。

0 投票
3 回答
5114 浏览

.net - 如何使用 LINQ to XML 按属性查找 XML 元素?

我正在学习 LINQ to XML,需要找到具有特定属性的元素的存在。目前我正在使用:

我知道有一种更简洁的方法可以做到这一点,可能使用 Any(),但我不确定如何重写查询以使用它。有人有什么好的建议吗?谢谢。

0 投票
1 回答
2611 浏览

xml - 测试是否存在 xelement

我正在阅读一个如下所示的 XML 文件:

这是从 eBay Web 服务返回的示例数据,所以不要在结构上折磨我。

无论如何,我正在使用这样的代码来读取 xml 并将所有车辆放在 List(of Vehicle) 对象中,如下所示:

然后将结果绑定到呈现数据List(Of Vehicle)的 ASP.NET控件。如果所有需要的节点都存在,ListView一切顺利。例如,里程节点是有条件的,有时不存在。每当节点不存在时,我都会收到“ ”错误。Sequence contains no elements

我已经尝试了我所知道的一切来让事情正常工作。有没有办法测试 XElement 是否存在?