问题标签 [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.
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 数量
这是我的(剥离的)代码......
xml - 在选择单个节点中使用变量.....“字符串构造”解决方法(使用 VBA?)
所以我正在尝试做这件事
....换句话说,在 selectNodes 的选择标准中嵌入一个变量。从我所做的谷歌搜索来看,显然我不能(参考:用于搜索属性的 XPath 变量),但我也许可以使用称为字符串构造的东西......我不知道这意味着什么......或者更多指出我将如何在 VBA 中做到这一点?!
c# - 对 XMLDocument 的 SelectNodes() 调用不返回任何内容
我有以下简单的 XML 文件:
我试图通过执行以下操作来更改其中一个元素的值:
但它总是会爆炸。我已经删除了 XML 文件顶部的注释,我试过了/Project
,只是Project
,但我似乎无法理解出了什么问题。我看过其他帖子,但看不到我的问题。任何的想法?谢谢!
c# - C# XmlDocument 选择节点返回空
我正在尝试使用http://api.met.no/weatherapi/locationforecast/1.9/?lat=49.8197202;lon=18.1673554 XML。假设我想选择每个温度元素的所有值属性。
我试过这个。
但我一直什么都得不到。我究竟做错了什么?
c# - C# XmlElement:为什么总是返回 Null?
我对 C# 比较陌生,刚开始使用 XmlElement 和 SingleNode 方法。出于某种原因,“customSettings”一直返回 null,尽管 XML 文档已正确加载。我已经通过将其加载为字符串来检查它。到目前为止,我已经尝试了所有我能想象到的东西,包括评论中的尝试。非常感谢任何帮助或建议。这是我的 XML 文档:
编辑:使用 CodingYoshi 的解决方案,但有更好的方法吗?
编辑:更改了 NSGaga 的 XML 和代码以解决 user.config 中 NameValueCollection 的只读异常
代码:
powershell - 替换包含&符号的 XML 节点中的文本
我有一个 PowerShell 脚本,它试图用不同的值替换 XML 文件节点中的值。
例如,在SectorDesc
节点内将 '&' 替换为 'and'。
所以这条线
现在看起来像这样
到目前为止,这是我的代码。
xml - powershell - 替换xml节点之间的字符
我有一个 xml 文件,我需要在前面用反斜杠替换某些字符 - 采用 xml 的应用程序出于各种原因需要它。
所以我需要执行以下更改 " 替换为 \" 反斜杠 \ 替换为 \ 换页符 替换为 \f 换行符替换为 \n 回车符替换为 \r 选项卡替换为\t 退格替换为 \b
所以一个非常简单的 xml 片段看起来像这样。
到目前为止我所尝试的(基于带有替换的 GC)似乎不起作用。
我也尝试过用一个选择节点来做,但这也不起作用。
c# - XmlDocument.SelectNodes 和 XPath 导航
我有类似于此的 XML 代码:
该<customer>
节点可能有也可能没有子节点,具体取决于用户输入。
我正在尝试使用 XmlDocument.SelectNodes 和 XPath 导航来选择<BookStore>
、<customer>
和包含在<customer>
.
几个小时以来,我一直在环顾四周并阅读有关 XPath 和 .SelectNodes 的信息,但似乎仍然没有完全理解它们是如何工作的。有人可以解释如何使用它们或我如何在我的情况下使用它们吗?如果还有其他方法可以解决我的问题,我也愿意接受!(我正在使用 C#)
编辑:这是我根据我阅读的内容所尝试的
attributes - HtmlAgilityPack SelectNodes 仅在缺少或未定义属性的情况下
我有一个 HTML 文档,其中包含不同的表格。
简单示例包括 2 种类型:
<table>
<table class="footer" id="some-x">
要选择表具有名为的属性的所有节点,id
我可以使用
DocumentNode.SelectNodes("//table[@id]")
我想弄清楚相反的情况,我如何选择表没有任何属性的节点id
(或任何类,即只是裸标签)(示例 1)
c# - c# HtmlAgilityPack,如何获取特定标签的所有出现的 InnerText?
正如标题中简要说明的那样,我试图抓住每个标签出现的每个 InnerText 并将其添加到列表中。这是我的代码以及我的html:
HTML 正文:
我的代码:
此代码存在问题:node.InnerText 显示正文中所有标签的所有 InnerText 的连接字符串!基本上它显示为第一个节点doc.DocumentNode.SelectNodes("//a[@target]")
: