问题标签 [selectnodes]

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

vba - 使用 VBA 的 Xpath 选择节点

我正在尝试从一些 XML 中提取 sku 值,

我不能像往常一样遍历 XML,因为由于从 Ebay 返回 XML 的方式,如果订单中有多个 SKU,则只会解析第一个 SKU。因此,我需要一种方法来捕获那些在订单上有多个 SKU 的订单(这很简单,因为这些订单在 OrderID 字段中没有连字符),然后是一个遍历 sku 的命令对于这样的 OrderID 被困。这是 XML(个人数据已更改)

在上面的 XML 中,有一个带有两个 SKU 的 OrderID(通常还有更多订单,但为了消除“噪音”,我将 XML 剥离为一个订单)......带有 SKU 的 T 恤ts-001 和另一件带有 SKU ts-002 的 T 恤 ...作为第一步,我寻求某种方法来计算 OrderID 为 216583631017 的 SKU 数量

这是我的(剥离的)代码......

0 投票
1 回答
132 浏览

xml - 在选择单个节点中使用变量.....“字符串构造”解决方法(使用 VBA?)

所以我正在尝试做这件事

....换句话说,在 selectNodes 的选择标准中嵌入一个变量。从我所做的谷歌搜索来看,显然我不能(参考:用于搜索属性的 XPath 变量),但我也许可以使用称为字符串构造的东西......我不知道这意味着什么......或者更多指出我将如何在 VBA 中做到这一点?!

0 投票
1 回答
534 浏览

c# - 对 XMLDocument 的 SelectNodes() 调用不返回任何内容

我有以下简单的 XML 文件:

我试图通过执行以下操作来更改其中一个元素的值:

但它总是会爆炸。我已经删除了 XML 文件顶部的注释,我试过了/Project,只是Project,但我似乎无法理解出了什么问题。我看过其他帖子,但看不到我的问题。任何的想法?谢谢!

0 投票
2 回答
2825 浏览

c# - C# XmlDocument 选择节点返回空

我正在尝试使用http://api.met.no/weatherapi/locationforecast/1.9/?lat=49.8197202;lon=18.1673554 XML。假设我想选择每个温度元素的所有值属性。

我试过这个。

但我一直什么都得不到。我究竟做错了什么?

0 投票
1 回答
216 浏览

c# - C# XmlElement:为什么总是返回 Null?

我对 C# 比较陌生,刚开始使用 XmlElement 和 SingleNode 方法。出于某种原因,“customSettings”一直返回 null,尽管 XML 文档已正确加载。我已经通过将其加载为字符串来检查它。到目前为止,我已经尝试了所有我能想象到的东西,包括评论中的尝试。非常感谢任何帮助或建议。这是我的 XML 文档:

编辑:使用 CodingYoshi 的解决方案,但有更好的方法吗?

编辑:更改了 NSGaga 的 XML 和代码以解决 user.config 中 NameValueCollection 的只读异常

代码:

0 投票
1 回答
1015 浏览

powershell - 替换包含&符号的 XML 节点中的文本

我有一个 PowerShell 脚本,它试图用不同的值替换 XML 文件节点中的值。

例如,在SectorDesc节点内将 '&' 替换为 'and'。

所以这条线

现在看起来像这样

到目前为止,这是我的代码。

0 投票
1 回答
836 浏览

xml - powershell - 替换xml节点之间的字符

我有一个 xml 文件,我需要在前面用反斜杠替换某些字符 - 采用 xml 的应用程序出于各种原因需要它。

所以我需要执行以下更改 " 替换为 \" 反斜杠 \ 替换为 \ 换页符 替换为 \f 换行符替换为 \n 回车符替换为 \r 选项卡替换为\t 退格替换为 \b

所以一个非常简单的 xml 片段看起来像这样。

到目前为止我所尝试的(基于带有替换的 GC)似乎不起作用。

我也尝试过用一个选择节点来做,但这也不起作用。

0 投票
1 回答
996 浏览

c# - XmlDocument.SelectNodes 和 XPath 导航

我有类似于此的 XML 代码:

<customer>节点可能有也可能没有子节点,具体取决于用户输入。

我正在尝试使用 XmlDocument.SelectNodes 和 XPath 导航来选择<BookStore><customer>和包含在<customer>.

几个小时以来,我一直在环顾四周并阅读有关 XPath 和 .SelectNodes 的信息,但似乎仍然没有完全理解它们是如何工作的。有人可以解释如何使用它们或我如何在我的情况下使用它们吗?如果还有其他方法可以解决我的问题,我也愿意接受!(我正在使用 C#)

编辑:这是我根据我阅读的内容所尝试的

0 投票
2 回答
530 浏览

attributes - HtmlAgilityPack SelectNodes 仅在缺少或未定义属性的情况下

我有一个 HTML 文档,其中包含不同的表格。

简单示例包括 2 种类型:

  1. <table>
  2. <table class="footer" id="some-x">

要选择表具有名为的属性的所有节点,id我可以使用

DocumentNode.SelectNodes("//table[@id]")

我想弄清楚相反的情况,我如何选择表没有任何属性的节点id(或任何类,即只是裸标签)(示例 1)

0 投票
2 回答
321 浏览

c# - c# HtmlAgilityPack,如何获取特定标签的所有出现的 InnerText?

正如标题中简要说明的那样,我试图抓住每个标签出现的每个 InnerText 并将其添加到列表中。这是我的代码以及我的html:

HTML 正文:

我的代码:

此代码存在问题:node.InnerText 显示正文中所有标签的所有 InnerText 的连接字符串!基本上它显示为第一个节点doc.DocumentNode.SelectNodes("//a[@target]")