查找具有指定嵌套子项的所有元素

时间:2011-04-22 04:42:22

标签: xpath

嘿,我已经解析了html doc。需要查找具有指定子项的所有元素(可能不是直接子项)。

代表:

<center>
  <table>
    ...
    <a />
</center>

找到所有嵌套链接的“中心”标签 谢谢!

3 个答案:

答案 0 :(得分:3)

使用

//center[.//a]

这将选择文档中具有center后代的所有a元素。

而且:

//center[.//*/a]

选择文档中具有center后代的所有a元素,这些元素不是此center元素的子元素。

答案 1 :(得分:1)

以下内容如何:

//center[element()//a]

这就是要找到包含任何“a”元素的所有“中心”元素 是'中心直接元素儿童的后代。

答案 2 :(得分:0)

你不能在谓词中使用后代轴吗?

//center[descendant::a]