Xpath:仅选择非嵌套的预标签

时间:2011-05-27 15:38:47

标签: html xpath pre

任何人都可以帮我使用xpath选择器来选择页面中的所有pre标记,但前提是它们不在另一个pre标记内吗? (即使多层次深)

如果这一切都可以在一个选择器中完成,那将是非常棒的,而不仅仅是选择所有pre标签并打破他们是否pre作为父级。

3 个答案:

答案 0 :(得分:3)

喜欢这个? //pre[not(ancestor::pre)]

答案 1 :(得分:2)

或者为了完整性,在XPath 2.0中

//pre except //pre//pre

答案 2 :(得分:0)

尝试:

//pre[not(ancestor::pre)]