Xpath - 寻找兄弟姐妹

时间:2012-06-15 22:04:44

标签: html xpath

我想找到网站中某些节点的父节点和sibiling(它是xpath)。我的大问题是我想找到一个节点的sibiling,没有Id,只有它的属性。

例如:     <a id="nav-europe-3231" class="" href="/EUROPE/" title="Europe News Headlines and Video from CNN.com International">Europe</a>

 <a id="nav-asia-1265" class="" href="/ASIA/" title="Asia News Headlines and Video from CNN.com International">Asia</a>

我看到了一些指令,比如parent::child-node,但它没有以这种方式找到xpath。

如何找到父节点和此节点的兄弟节点?

1 个答案:

答案 0 :(得分:1)

在XPath 1中,您可以通过preceding-sibling::following-sibling::轴(对于兄弟姐妹)以及../the父级找到上下文节点的兄弟姐妹和父级: :`找到父母的斧头。

请注意,对于轴,您必须在::之后指定节点名称。如果您不了解它,可以使用通配符*

请参阅http://www.w3schools.com/xpath/xpath_axes.asp