问题标签 [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 投票
6 回答
43491 浏览

vb.net - VB Linq 中的“New ... With”语法有什么作用?

此 VB Linq 查询的以下两个版本的结果之间有什么区别(如果有)?

' 假设我们有一个 XElement,其中包含在其他地方定义的员工详细信息

即新的意义是什么... 有语法?

我怀疑这有一个简单的答案,但我找不到它 - 任何指向合适教程或 Microsoft 文档的链接都将不胜感激。

0 投票
3 回答
5186 浏览

c# - 使用 System.Xml.Linq API 设置 XML 命名空间

我无法按照以下方式生成 XML:

这段代码让我得到了大部分的帮助,但我无法在节点前面获得“brk”命名空间;

我试过这个:

和这个

但两者都会导致异常。

0 投票
1 回答
5141 浏览

c# - 使用 linq 读取属性值

我有一个如下所示的 xml 文件。我要做的是创建一个查询,该查询仅选择具有“Channel”属性和“Automotive”值的项目。

这是我的代码

我尝试使用 item.attribute 方法,但我无法获得项目中的值,只有“类型”的属性值

有人可以帮我解决这个问题吗?

干杯,克里斯

0 投票
2 回答
19883 浏览

c# - 带有 AND 运算符的 LINQ 子查询不显示任何结果

我又来了……我有一个 XML 文件,其中包含我想查询不同属性的不同类别。

在 SQL 中,我会写类似的东西。

我怎样才能用 linq 做到这一点?我尝试了以下查询,但它返回 null。如果我将这两个属性与“或”|| 操作员我会得到结果,但如果一个项目同时符合两个条件,则会得到所有双重结果。

0 投票
1 回答
3208 浏览

c# - 在这种情况下我将如何使用 LINQ2XML?

我的 LINQ2XML 查询已经完成了我的目标的一半:

但是,我无法从 XML 文档中获取时间信息,因为我必须匹配布局键信息(请参阅 XML 注释),并且我想知道在 LINQ 中加入这个的最佳解决方案是什么我现有查询的时间数据:

(顺便说一下,这个 XML 数据来自一个 Web 服务)

0 投票
1 回答
1458 浏览

c# - 用 linq to xml 填充下拉列表的更好方法

我有一堆下拉列表,我使用 linq 从 xml 文件中填充这些下拉列表。我尝试了以下方法来填充它们并且它以某种方式工作,唯一的问题是当一个元素丢失时,例如字幕,我在下拉列表中得到一个空白空间。此外,我没有得到每个下拉列表的不同值,而是所有值。请参阅下面的代码

有没有比将每个值项拆分为单独的查询更好的方法,例如?

干杯,克里斯

0 投票
10 回答
275128 浏览

c# - 在 XDocument 中按名称查询任意深度的元素

我有一个XDocument对象。我想使用 LINQ 在任何深度查询具有特定名称的元素。

当我使用 时Descendants("element_name"),我只得到当前级别的直接子元素。我正在 XPath 中寻找与“//element_name”等效的东西……我应该只使用XPath,还是有办法使用 LINQ 方法来实现?

0 投票
3 回答
1336 浏览

c# - 我的简单查询有什么问题?

我是 Linq to Xml 的新手。我有一个非常简单的 xml 文件,如下所示:

我正在尝试像这样查询它:

但是 doc.Descendents(XName.Get("Item")) 返回 null。我在这里的理解有问题。

0 投票
3 回答
2355 浏览

linq - 使用 Linq-to-XML 插入,带线程

确保线程安全的 Linq-to-XML 编写的最佳方法是什么?

我们最近在我们的 Web 集群上超载,我不得不从我的屁股中提取一个快速的重载.aspx 来捕获电子邮件,以便以后当网站变得更加响应时可以与人们联系。在我短短 5 分钟的匆忙中,我写了这个:

如果 Linq-to-XML 是线程安全的,我无法查找;所以,理论变成了“让我锁定一个静态对象,这样可以防止多次写入。” 这是最好的方法吗?它甚至需要(Linq-to-Xml 线程安全吗?)。遗憾的是,我的两本 Pro LINQ 和 Linq in Action 书籍并未涉及该主题。

这很好,我们在超载的 20m 中捕获了大量电子邮件。只是想知道是否有更好的方法;或者,如果一开始就锁定它只是矫枉过正。

0 投票
1 回答
1157 浏览

.net - Linq2XML,为什么 Element()、Elements() 不起作用?

我正在尝试遍历一个简单的站点地图(动态添加和删除元素。)这是示例布局

奇怪的是,当我在加载文档后尝试使用 Element() 方法访问子元素时,它为 null,Elements() 也是如此,所以我无法遍历它们。Nodes() 方法虽然有元素。

这是我写的代码

无论我做什么来尝试检索 elem (Element, Elements) 的元素,我都会得到一个空值。

有什么问题?此代码应该运行。不是吗?