我想找到名称为'lbl'且文本值为“10”的节点,其父不是名为“Item”的节点
<XML>
<Cat>
<Summary>
<Item>
<lbl>10</lbl>
</Item>
</Summary>
</Cat>
</XML>
这是我的xpath:
XPathExpression expr = xpath.compile("//lbl[text()='10']//not[parent::Item]")
但它返回一个节点,预期结果不会返回任何内容。
答案 0 :(得分:0)
你很亲密。正确的将是
//lbl[text()='10' and not(parent::Item)]