问题标签 [xelement]

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 回答
10957 浏览

c# - 如何遍历一组 XElement?

http://www.dreamincode.net/forums/xml.php?showuser=335389

鉴于上面的 XML,我如何遍历“lastvisitors”元素内的每个元素,因为每个子组都是相同的,只是值不同?

所以现在我已经捕获了包含我需要的一切的 XElement。有没有办法遍历元素以获得我需要的东西?

我有一个名为 Visitor 的 POCO 对象,其唯一目的是保存必要的信息。

再次感谢您的帮助。

0 投票
1 回答
238 浏览

c# - 使用 LINQ to XML 时保留某些节点

<b>在使用 LINQ to XML 解析 XML 时,我很难保留某些节点(在这种情况下)。我首先使用以下 LINQ 查询获取一个节点...

IEnumerable<XElement> node = from el in _theData.Descendants("msDict") select el;

它返回以下 XML(作为第一个XElement)...

然后我用以下代码收集内容......

这里是突破点。所有 XML 节点都被剥离,但我想保留<b>. 我期望得到以下输出...

(preceding a numeral) <b>pound</b> or <b>pounds</b> (of money).

注意:我知道这是 XSLT 中的一个简单操作,但我想知道是否有使用 LINQ to XML 的简单方法来执行此操作。

0 投票
2 回答
4966 浏览

xml - Xml Linq,删除 XElement C# 中的重复节点

我使用 Xml.Linq 来管理 xml 配置文件。

我有 XElement(Company.CalidadCodigo.ParserSQL.Reglas),我需要删除 XElement 中的重复值(节点 Add-Key-Value,该值重复)。

我使用联合但不正确。

关于它的任何示例代码?

0 投票
3 回答
433 浏览

c# - 在 XElement 查询方面需要一些帮助

这个查询没有像我期望的那样工作。有人看到问题了吗?

我试图通过它的名字来获取一个元素,但它没有返回任何东西。这是我需要一些帮助的功能的特定部分:

替代文字


更新

解决方案是使用 XName 而不是字符串。像这样:

0 投票
3 回答
392 浏览

c# - c# linq to xml查询帮助

让我们假设一个名为 data.xml 的 xml 文件具有以下内容:

我需要搜索这些字段(id、name、resume 或 specs)中的任何一个包含给定值的所有记录。我已经创建了这段代码

此代码引发 NullReference 错误,因为并非所有记录都具有所有字段。在定义要应用的条件之前,如何测试当前记录是否具有给定元素?前任。记录[@ID=3] 没有简历。

提前致谢

0 投票
1 回答
1210 浏览

.net - 将 Xelement 附加到 Xdocument

我有以下 xdocument ,我正在尝试使用以下代码在 items 元素中附加 item 元素:

这不起作用,因为找不到 items 元素。我认为这是命名空间的问题,但我似乎无法让它工作。任何帮助都感激不尽。

0 投票
3 回答
4412 浏览

c# - 使用 c# 动态构建 XML

我必须根据用户输入动态创建一个 XML 文件。

这是我想出的,我遇到了两个问题。

  1. 如果有相同元素的集合(MaxOccurs = 10)(例如,如果用户输入了 4 个帐户,那么我的代码应该如何)
  2. 如果有选择选项。根据选择的元素,子元素应该改变。

有人请帮助我。

提前致谢

BB

我的代码:

0 投票
1 回答
639 浏览

xml - XElement 与 System.Data.Linq.Binary

我正在制作一个带有 LINQ.Binary 的元素的 XElement ..

该行看起来像:

其中 binData 的类型为 System.Data.Linq.Binary

我不明白的是,当我查看创建的 xml 时,它显示

代替

为什么有引号以及如何摆脱它们。

0 投票
2 回答
1273 浏览

c# - XElement 的添加操作线程安全吗?

通过其 ADD 方法以并行方式(如在并行 foreach 中)将子元素添加到 XElement 是否安全?

谢谢!

0 投票
5 回答
19139 浏览

c# - 如何获取 XElement 的值而不是所有子节点的值?

示例 xml:

如果我寻找 parent.Value,其中 parent 是 XElement,我会得到“test1test2”。我期待的是“”。(因为 .

我应该寻找 XElement 的什么属性?