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