根据XPath中子节点的double值查找父节点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据XPath中子节点的double值查找父节点相关的知识,希望对你有一定的参考价值。
我正在编写一个XPath查询来运行我的JCR。我必须检索某个目录中某种类型的所有父节点,该目录中还有一个特定子节点,该子节点具有给定范围内的double属性。
我已经成功过滤了父目录和类型,但是在向子节点添加约束时遇到了问题。另外,下面的代码将返回子节点,但我想要父节点。
/jcr:root/content//element(*, parentnode:type)[parentnode:property = 'value']/element(*, childnode:type)[childnode:property > 0 and childnode:property < 5]
我当前的代码给了我一个空集。我希望收到父节点列表:类型符合我的约束的节点。
答案
添加“/ ..”以选择当前节点之前的节点。
/ jcr:root / content // element(,parentnode:type)[parentnode:property ='value'] / element(,childnode:type)[childnode:property> 0 and childnode:property <5] / ..
以上是关于根据XPath中子节点的double值查找父节点的主要内容,如果未能解决你的问题,请参考以下文章