选择最近的前一个名为BName的节点,该节点没有名为“test”的祖父母?

时间:2014-03-17 14:48:21

标签: xml xpath xpath-2.0

如何选择最近的名为BName的前一个节点,该节点没有一个名为&#34的父节点的父节点;测试"在Xpath 2.0?

我是如何测试父节点是否被调用" test" (感谢@nwellnhof)

preceding::BName[not(parent::Test)][1]

现在我需要测试一个级别,如果父级的父级是"测试"同样。

1 个答案:

答案 0 :(得分:0)

您只需在谓词中编写and表达式:preceding::BName[not(parent::Test) and not(../parent::Test)][1]