问题标签 [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 投票
2 回答
246 浏览

xml - XPath 1.0 中的时间字符串比较

我在 XPath1.0 中有这样的比较:

number(substring(translate(translate(translate(@pub-date,'-',''),':',''),'','') ,5,4)+substring(translate(translate(translate (@pub-date,'-',''),':',''),'',''),2,3)+substring(translate(translate(translate(@pub-date,'-' ,''),':',''),' ',''),0,2)+substring(translate(translate(translate(@pub-date,'-',''),':', ''),'',''),9,6)) > number(substring(translate(translate(translate(@pub-date2,'-',''),':',''),'' ,'') ,5,4)+substring(translate(translate(translate(@pub-date2,'-',''),':',''),' ',''),2,3) +substring(翻译(翻译(翻译(@pub-date2,'-',''),':',''),'',''),0,2)+substring(translate(translate(translate(@pub-date2,'-',''),':','') ,' ',''),9,6))

这比较@pub-date@pub-date2。这些字符串具有以下格式:dd-mm-yyyy hh:mm:ss.

问题是: is @pub-date="30-07-2014 23:59:59"@pub-date2= "30-08-2014 00:00:00",@pub-date被认为大于@pub-date2. 这个 XPath 有什么问题?

0 投票
1 回答
55 浏览

xml - XPath 1.0 Iterate ordering by UTCSeconds

I have this sample XML:

I am trying to iterate at the Property Descriptor = 2000 level, sorting by Property Descriptor = 100 (UTC Seconds) but I can'[t find a way to do it in XPath 1.0.

The result should be:

Is there a way of comparing ALL UTC seconds in this structure and show the respective values in order?

0 投票
1 回答
167 浏览

xml - XPath 1.0:将 ss 转换为分、秒

如何在 XPath 1.0 中将秒转换为分:秒?

例如:

资源:

查询的输出应该是1 minute, 20 seconds

0 投票
1 回答
1323 浏览

xml - XPath 1.0 COUNT - 唯一值

我有这个测试 XML:

我该如何查询:

1 - y 的所有值

2 - y 值的数量

我正在尝试使用 COUNT 但我无法计算 UNIQUE 值的数量y,例如,如果我在需要结果之前对描述的示例 XML 运行查询4

0 投票
2 回答
5445 浏览

xml - 当前节点位置 Xpath 1.0

如何在 Xpath 1.0 中获取当前节点位置?

我正在尝试/position(),但它不起作用。我也试过了/@position()

0 投票
1 回答
57 浏览

xml - XPath 1.0 - 来自下一个节点的信息

我有这个部分 XML:

如果我在“VALUE1”中,如何查询“VALUE2”[下一个 PROPERTIES 节点]?

我试过/next-sibling了,但我不确定如何在这里应用它

0 投票
3 回答
539 浏览

xml - 使用 XPath 1.0 查找最小值不起作用

我试图从 XML 文档中找到某个元素的最小值(它实际上是一个转换为 XML 的 HTML 表)。但是,这不能按预期工作。

该查询类似于如何使用 XPath 查找一组元素中属性的最小值?. 它看起来像这样:

在示例 XML 上执行

查询返回以下结果:

为什么返回的节点多于一个?应该只返回一个节点,因为只有一个最小值。有人看到查询有什么问题吗?它应该只返回包含14 CHF.

使用http://xpath.online-toolz.com/tools/xpath-editor.php获得的结果

0 投票
5 回答
3444 浏览

xml - 使用 XPath / Sitecore Query 获取层次结构中某个级别的祖先

当从任何深度的类似“contextItem”元素执行时,如何编写相对 Sitecore 查询(XPath 的松散版本)查询以仅返回下面的元素“目标”(即第三深祖先)?由于我正在执行查询的上下文,它必须相对于“contextItem”(或任何元素将成为查询的上下文)。

此外,我不知道我需要选择的项目的名称,只知道级别和它是一个祖先(以及它总是出现在 /sitecore/content 下)。

执行上下文是 Sitecore 7.2,查询将用于选择紧接在 /sitecore/content 下的祖先。谢谢你。

以下 Sitecore 查询成功选择了我想要的项目,但也选择了它与上下文项目之间的所有干预祖先:

这些似乎工作,但不灵活和hacky:

编辑:这些也有效:

0 投票
1 回答
70418 浏览

xslt - 如何在 XPath 中使用 starts-with() 、 contains() 和 ends-with() 来查找 xml 节点内文?在 XPATH 1.0 中

我想在 Heading 节点中获取从 "Ethical" 开始、包含 "and" 并以 "consent" 结尾的内部文本。

0 投票
1 回答
30 浏览

xpath - 连接每两个节点

我有以下html代码:

现在我想连接每个dtdd标签,xpath 1.0可以吗?所以结果应该是:

已经尝试过这样的事情,但没有奏效: