问题标签 [xpath-1.0]

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

xml - 如何使用 Xpath1.0 在比赛后获得前 2 个兄弟姐妹?

我有以下xml:

我写了下面的Xpath:-

获取输出为:

我的目标是只得到:

我想在比赛结束后选择前 2 个兄弟姐妹。怎么做 ?

0 投票
1 回答
133 浏览

html - XPath:检索 p 标签内的文本?

我有以下 HTML 代码:

我想使用 XPath 检索信息“Cameta Camera”,但不知道如何处理。我正在使用的当前 XPath 是:

这将为我提供所有部门的列表,但我如何解析该列表以获得我想要的文本?

0 投票
1 回答
253 浏览

xml - Find all the s which have which href contains string "xxx"?

0 投票
0 回答
869 浏览

html-agility-pack - 获取两个特定兄弟节点之间的特定节点计数

我正在使用 HtmlAgilityPack 来获取过滤后的 DOM<h2><h3>节点,并使用 Xpath 1.0(来自我本周的 Xpath 1.0 速成课程)我需要获取<h3>兄弟之间的 ' 数量(数量不同),<h2>如下所示:

当我通过过滤的节点迭代(使用 C#)时,我想要在 a 之后和 next 之前的<h3>'s的确切数量。当我使用以下内容时,我得到了所有的's 结果。<h2><h2><h3>

对于上面的节点结构,希望代码行的结果是:

但它是:

我发现了许多关于“兄弟节点之间的兄弟节点”的类似 SO 问题,并且必须感谢 @LarsH 在另一个/preceding::h3返回 ALL的问题中的评论,<h3>'s这有助于解释该问题。我想我可能需要使用节点集交集的 Kayessian 方法,但是当我包含. |联合字符时会出现“无效令牌”错误,如下所示:

任何建议表示赞赏。

0 投票
3 回答
568 浏览

xpath - Xpath 1.0 使用算术运算符

假设我们有这个:

现在有没有办法返回@href,例如:“www.something/page/2”。基本上是返回 @href 值,但 substring-after(.,"page/") 增加 1。我一直在尝试类似

但它不起作用,我认为我不能使用

这不完全是分页的想法,所以我可以使用分页,我只是举个例子。关键是要找到一种方法来增加 xpath 1.0 中的值。有什么帮助吗?

0 投票
1 回答
706 浏览

xml - 基于其他节点值的 XSLT 求和值

我正在尝试根据另一个节点中的值对一个节点中的一些 XML 值求和。

与 Item 相关的节点Entry总是RecordNoRecordNoin小一Item。所以Entrywith RecordNo1 与 Item with RecordNo2 相关。

我想总结IsValid = 1相应入口节点的所有项目/成本节点。我只能使用 XSLT 1.0 版。

我试过了

下面示例中我想要的输出是 22。

0 投票
2 回答
339 浏览

xpath - XPath 1.0 - 如何在我的元素选择中获得最小值?

文件示例(基于itunes xml文件的练习):

(我需要使用 XPath 1.0)我需要获取最旧曲目的名称(比较元素年份)但我不知道如何获取最小年份,在完成获取全年的请求之后元素:

有谁能帮助我吗?

谢谢!

0 投票
2 回答
325 浏览

xml - XPath 2.0 - 1.0 等效?

我无法生成有效的 XPath 1.0 等效于一个工作 2.0 示例,它会产生相同的结果(事实上,不会失败)。我必须使用以前版本的原因是 PHP 不支持 XPath 2.0。

我的 xml 看起来像:

我想获取节点的value属性element,其中祖父container节点的属性id等于 1 或 3。我还想获取与相应属性连接的上述 idelement value属性。如果前两个语句不完全可读(这些天我的英语有点生疏),这就是我想要实现的目标:

格式为:

我编写的工作 XPath 2.0 路径给出了预期的结果:

但是,使用XPath 1.0 测试器运行它会导致以下错误:

这让我感到困惑,因为 concat 存在于XPath 1.0 规范中。

我尝试使用不同的方法,例如使用这样的路径:

这给出了这样的结果集:

我可以有问题地解析它以实现预期的格式,但我不确定联合是否会正确配对相应idvalue。谁能指出我正确的方向?

0 投票
1 回答
301 浏览

xml - XPath 仅获取单个实例的所有属性过滤器返回值

假设我有以下 xml 结构,

为什么下面的 xpath 只返回最后一个 id?为什么不是所有的 id 属性?默认情况下 XPath 是否具有不同的功能?

然后如果我用 value-of 更改 copy-of,它会返回第一个 id 实例的值?这个排序如何重新 LIFO 用于复制和 FIFO 用于发生价值?

0 投票
5 回答
12019 浏览

selenium - 不同浏览器的xpath是否不同?

我有一个非常有趣的问题。我有一个 xpath,我通过它检索值。

前任。

在 Firefox 和 Chrome 中,它给出相同的文本,而在 IE 中给出不同的文本。

各种浏览器的 xpath 之间是否有任何区别,或者这是我没有得到的其他问题。