根据XPath中子节点的double值查找父节点

问题描述 投票:1回答:1

我正在编写一个XPath查询来运行我的JCR。我必须检索某个目录中某种类型的所有父节点,该目录中还有一个特定子节点,该子节点具有给定范围内的double属性。

我已经成功过滤了父目录和类型,但是在向子节点添加约束时遇到了问题。另外,下面的代码将返回子节点,但我想要父节点。

/jcr:root/content//element(*, parentnode:type)[parentnode:property = 'value']/element(*, childnode:type)[childnode:property > 0 and childnode:property < 5]

我当前的代码给了我一个空集。我希望收到父节点列表:类型符合我的约束的节点。

xml xpath nodes jcr
1个回答
0
投票

添加“/ ..”以选择当前节点之前的节点。

/ jcr:root / content // element(,parentnode:type)[parentnode:property ='value'] / element(,childnode:type)[childnode:property> 0 and childnode:property <5] / ..

© www.soinside.com 2019 - 2024. All rights reserved.