使用 XPath 獲取相鄰元素可以使用以下方法:
使用 following-sibling
軸:可以通過在 XPath 表達(dá)式中指定 following-sibling::
,然后跟上相鄰元素的標(biāo)簽名稱或者通配符 *
來獲取相鄰的元素。例如,要獲取相鄰的下一個(gè)元素,可以使用 following-sibling::*[1]
。
使用 preceding-sibling
軸:可以通過在 XPath 表達(dá)式中指定 preceding-sibling::
,然后跟上相鄰元素的標(biāo)簽名稱或者通配符 *
來獲取相鄰的元素。例如,要獲取相鄰的上一個(gè)元素,可以使用 preceding-sibling::*[1]
。
下面是一個(gè)示例 XPath 表達(dá)式,用于獲取當(dāng)前元素的下一個(gè)相鄰元素:
following-sibling::*[1]
類似地,可以使用 preceding-sibling::*[1]
來獲取當(dāng)前元素的上一個(gè)相鄰元素。
注意:上述方法假設(shè)相鄰元素是同一級(jí)別的兄弟元素,并且沒有其他元素插入其中。如果相鄰元素不是同一級(jí)別的兄弟元素,或者有其他元素插入其中,可能需要根據(jù)實(shí)際情況調(diào)整 XPath 表達(dá)式。