我想找到网站中某些节点的父节点和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。
如何找到父节点和此节点的兄弟节点?
答案 0 :(得分:1)
在XPath 1中,您可以通过preceding-sibling::
和following-sibling::
轴(对于兄弟姐妹)以及../
或the
父级找到上下文节点的兄弟姐妹和父级: :`找到父母的斧头。
请注意,对于轴,您必须在::
之后指定节点名称。如果您不了解它,可以使用通配符*
。