0

我想在网站(它的 xpath)中找到某些节点的父节点和兄弟节点。我的大问题是我想找到一个节点的兄弟姐妹,没有 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。

我怎样才能找到这个节点的父母和兄弟姐妹?

4

1 回答 1

1

preceding-sibling::在 XPath 1 中,您可以通过andfollowing-sibling::轴(对于同级)和或者../theparent::` ax 找到上下文节点的同级和父级以查找父级。

请注意,对于轴,您必须在::. 如果您不知道,可以使用通配符*.

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

于 2012-06-15T22:20:17.307 回答