问题标签 [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.
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 有什么问题?
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?
xml - XPath 1.0:将 ss 转换为分、秒
如何在 XPath 1.0 中将秒转换为分:秒?
例如:
资源:
查询的输出应该是1 minute, 20 seconds
xml - XPath 1.0 COUNT - 唯一值
我有这个测试 XML:
我该如何查询:
1 - y 的所有值
2 - y 值的数量
我正在尝试使用 COUNT 但我无法计算 UNIQUE 值的数量y
,例如,如果我在需要结果之前对描述的示例 XML 运行查询4
。
xml - 当前节点位置 Xpath 1.0
如何在 Xpath 1.0 中获取当前节点位置?
我正在尝试/position()
,但它不起作用。我也试过了/@position()
。
xml - XPath 1.0 - 来自下一个节点的信息
我有这个部分 XML:
如果我在“VALUE1”中,如何查询“VALUE2”[下一个 PROPERTIES 节点]?
我试过/next-sibling
了,但我不确定如何在这里应用它
xml - 使用 XPath 1.0 查找最小值不起作用
我试图从 XML 文档中找到某个元素的最小值(它实际上是一个转换为 XML 的 HTML 表)。但是,这不能按预期工作。
该查询类似于如何使用 XPath 查找一组元素中属性的最小值?. 它看起来像这样:
在示例 XML 上执行
查询返回以下结果:
为什么返回的节点多于一个?应该只返回一个节点,因为只有一个最小值。有人看到查询有什么问题吗?它应该只返回包含14 CHF
.
xml - 使用 XPath / Sitecore Query 获取层次结构中某个级别的祖先
当从任何深度的类似“contextItem”元素执行时,如何编写相对 Sitecore 查询(XPath 的松散版本)查询以仅返回下面的元素“目标”(即第三深祖先)?由于我正在执行查询的上下文,它必须相对于“contextItem”(或任何元素将成为查询的上下文)。
此外,我不知道我需要选择的项目的名称,只知道级别和它是一个祖先(以及它总是出现在 /sitecore/content 下)。
执行上下文是 Sitecore 7.2,查询将用于选择紧接在 /sitecore/content 下的祖先。谢谢你。
以下 Sitecore 查询成功选择了我想要的项目,但也选择了它与上下文项目之间的所有干预祖先:
这些似乎工作,但不灵活和hacky:
编辑:这些也有效:
xslt - 如何在 XPath 中使用 starts-with() 、 contains() 和 ends-with() 来查找 xml 节点内文?在 XPATH 1.0 中
我想在 Heading 节点中获取从 "Ethical" 开始、包含 "and" 并以 "consent" 结尾的内部文本。
xpath - 连接每两个节点
我有以下html代码:
现在我想连接每个dt
和dd
标签,xpath 1.0可以吗?所以结果应该是:
已经尝试过这样的事情,但没有奏效: