问题标签 [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 回答
37 浏览

php - 需要 xpath 1.0 来匹配带有“recipients-5342647-address”之类 id 的选项

我在 php 中尝试匹配具有以下格式的 id 属性的 html select 元素的 xpath 查询的语法有问题:

id 的数字部分会改变,并且可能不总是相同的长度。这是我到目前为止所尝试的:

我认为问题可能与我的节点上下文有关,所以我也尝试了这种变化......

这是我第一次使用复杂的 xpath 表达式,所以我不确定我是否在这里偏离了基础。xpath 查询必须遵守有效的 xpath 1.0 语法。任何帮助,将不胜感激。

0 投票
2 回答
61 浏览

xpath - 匹配第一个表格单元格,提取第二个

我有一个表格,想从一些数据单元格中提取数据。

我想提取Nunchaku,这有效:

但我宁愿跳过tr[5]而是使用td[contains(., 'Weapon')],但我不确定如何。

0 投票
1 回答
884 浏览

xml - 计算 XPath 1.0 中的不同内容

给定以下 XML

如何使用 XPath 1.0 计算不同国家的数量?

地址列表很长,包含许多不同的国家,所以我想避免具体表达每个国家。

0 投票
2 回答
7293 浏览

xml - Xpath 选择全部并排除子项及其子项

我有下面的数据,我正在尝试选择除 RejectedRecords 及其所有子节点之外的所有节点。

我尝试了许多陈述,例如

结果

无论我使用了什么,我仍然得到 RejectedRecords 节点及其子节点,因为它与 Rejected 节点一起出现。我究竟做错了什么?

0 投票
5 回答
1940 浏览

xslt - 当 XPath 有多个条件时,XSLT 1.0 的不同值

还有一个关于使用 XSLT 1.0 获得不同值的问题。这是一个愚蠢的虚构示例,应该可以说明我的问题。

现在假设我想列出所有制作喜剧或导演 B 的电影的年份。我使用以下样式表:

这给了我以下输出:

我还没有找到任何解决方案来获得可以在这里工作的不同值。例如,使用完全排除的name(.) != name(following-sibling::*)原因。year1994

在我的实际案例中,我有一个复杂的 XML 结构和一个带有许多标准的 XPath,这些标准可以挑选出许多节点,我需要从中获得不同节点名称的输出。

更新: michael.hor257k 对此给出了一个优雅的解决方案,但使用它时我遇到了 xsl:key 的问题。请允许我稍微改变一下场景:

现在假设我想要一个类型列表,每个类型都列出了制作该类型电影或导演 B 导演的电影的年份。样式表:

这会产生以下输出:

如您所见,每年仅列出一次。期望的输出是:

0 投票
1 回答
1844 浏览

xpath - 在 XPath 1.0 中四舍五入

我正在处理一个系统,其中(甚至几乎没有)整数应该四舍五入到下一个更大的整数。所以

应该全部四舍五入到2。我怎样才能做到这一点?

0 投票
1 回答
82 浏览

xpath - 比较 XPath 1.0 中的两个 TimeStrings?

如何在 XPath1.0 中比较这些字符串:

例如:

08-jul-2014 05:00:00 > 08-jul-2014 06:00:00应该返回false

08-jul-2014 05:00:00 < 08-jul-2014 06:00:00应该返回true

我查看了 Xpath 构建的函数,但我找不到任何函数将字符串转换为 UTC 秒,例如......

提前致谢!

0 投票
1 回答
112 浏览

xml - Xpath:根据其他属性的值选择属性

我有这个 [部分] XML:

如何选择@Property Descriptor="100"第一次出现的 123456 on @Property Descriptor="200"

0 投票
1 回答
170 浏览

xml - XPath1.0:将 UTC 秒转换为日期时间格式字符串

有没有办法将 UTC 秒转换为具有这种格式的字符串:dd/mm/yyyy hh:mm:ss

0 投票
1 回答
68 浏览

xml - XPath 1.0:转换时间字符串

如何 使用 XPAth 1.0将这种格式的字符串转换dd/mm/yyyy hh:mm:ss成这种格式 ?yyyy/mm/dd hh:mm:ss