如何组合 2 个 xPath 查询

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

我正在尝试获取具有

<min value="1" />
子级且没有
<mustSupport value="true" />
子级的所有元素节点的列表。

这两个查询都是单独工作的,

//differential/element[child::min[@value='1'] ]

//differential/element[not (child::mustsupport)]

但组合后不会产生任何结果。

//differential/element[child::min[@value='1']  and not [child::mustsupport] ]
xpath
1个回答
0
投票

不确定是否是拼写错误,但您的

[ ]
上有
( )
而不是
not

此外,xpath 区分大小写。

最后,

child::
轴不是必需的(尽管如果它更容易理解就可以了)。

试试这个...

//differential/element[min[@value='1'] and not(mustSupport[@value='true'])]
© www.soinside.com 2019 - 2024. All rights reserved.