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

c# - LINQ:获取具有任何名称空间但特定名称的属性

我需要能够从具有特定本地名称但具有任何命名空间的元素中获取单个特定属性(如果您熟悉 XMPP,您会明白为什么)。除了编写我自己的(枚举器或单选)扩展方法之外,还有什么想法吗?

我有以下内容,但我根本不喜欢它:

编辑:想要类似的东西:

解决方案:

0 投票
1 回答
640 浏览

c# - 为什么此 LINQ to XML 查询不起作用(Amazon S3)

鉴于此 XML ...

而这个 C# 代码:

我知道 Xdoc 不是空的并且包含正确的 XML。

我还实现了一些 ScottGu 代码(http://weblogs.asp.net/scottgu/archive/2007/08/07/using-linq-to-xml-and-how-to-build-a-custom-rss-feed -reader-with-it.aspx)作为健全性检查,它完全按预期工作。

0 投票
1 回答
2726 浏览

c# - 在 XDocument 中定位和设置元素值的最有效方法是什么?

给定以下 XML“模板”:

使用 XDocument,在大括号中设置值的最佳方法是什么。我到目前为止,但被困在选择元素内三个<a />节点中的每一个的最佳方法上。<block/>这只是 XML 的一小部分,其他的可能有多达 20 个<a name="..."></a>元素。

XML 的构造方式不是我创造的,这是我们必须发送到供应商的“网络服务”的方式......在任何人嘲笑 format="counting" 属性之前:)

@David - 为响应欢呼,感谢。我有点希望它会更优雅一点,有点像:

显然上面的代码不起作用,但我认为每个<a>标签都会有一个优雅的衬里

0 投票
1 回答
692 浏览

c# - 关于构造/格式化 LINQ to XML 查询的最佳方式的建议?

我已经编写了一个 LINQ to XML 查询,它可以满足我的要求,但它看起来很丑。我想知道,你们如何以一种看起来不那么花哨的方式格式化以下查询?

抱歉,如果我的示例有点冗长。

我正在查询的 XML 文档具有以下结构:

以及相应的 LINQ 查询:

谢谢!

0 投票
2 回答
1156 浏览

linq - 如何使用Linq根据计数器设置属性

假设我有一个看起来像这样的 xml 文档

我想使用 linq 将 id 重置为 0、1、2。最简单的方法是什么?

谢谢

0 投票
2 回答
5228 浏览

c# - 使用 Linq 从 XElement 中提取 Byte[] 到 Xml

我通过以下 XElement 构造将一些小图像作为 Byte[] 保存到 Xml 中。

Bytes 属性是一个 Byte[],查看结果元素,数组的内容似乎保存得很好。

我的问题是我似乎无法简单地读回来。检索此元素的最佳方法是什么?似乎不允许对 Byte[] 进行类型转换,我真的必须将其作为字符串读取吗?弄清楚要使用和转换什么编码?在我看来,鉴于 XElement 了解如何编写数组,它也应该能够读取它。

0 投票
2 回答
4625 浏览

c# - LINQ to XML 新手问题:按节点名称返回节点

问候!

如果我有这样的 XML:

我想获得“BetaSection”中的所有选择项,无论它们属于哪个“集合”。我尝试了以下方法:

但无济于事。我该怎么办?

谢谢。

0 投票
6 回答
45407 浏览

c# - Linq to XML - 更新/更改 XML 文档的节点

我有 2 个问题:

1. 我已经开始使用 Linq to XML,我想知道是否可以通过 Linq 更改 XML 文档。我的意思是,有没有类似的东西

2. 我已经知道如何通过简单地使用来创建和添加新的 XMLElement

但是如何删除单个条目?

XML 样本数据:

0 投票
1 回答
7292 浏览

c# - 从资源中读取 xml 文件

我正在尝试加载一个 xml 文件,该文件作为资源存储在我的 C# 项目中,以便我可以执行各种 LINQ 查询。但是在运行时会引发“路径中的非法字符”异常。这就是我加载文件的方式:

0 投票
2 回答
255 浏览

c# - LINQ to XML 新手问题:返回节点值和后代值

问候!

我有一些这样的 XML:

我目前正在执行以下操作来检索每个选项的 ID:

我还想获取每个选项的 Title 和 Body 子节点中的值。我该怎么办?谢谢。