根据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值查找父节点的主要内容,如果未能解决你的问题,请参考以下文章

通过 XPATH 查找没有特定父节点的节点

通过xpath相对节点位置查找元素

python--通过xpath相对节点位置查找元素(续)

C#中怎样修改XML中子节点的值

jstree中想要选中子节点,父节点就会变成选中状态,需要如何修改。

Xpath 从兄弟节点的父节点获取值