我的HTML結構如下圖XPath 1.0中獲得前一個元素值不是靜態的位置
<h2>Title 1</h2>
<br>
<br>
<div class="active"></div>
<h2>Title 2</h2>
<br>
<br>
<div class="active"></div>
<div></div>
<div></div>
<div class="active"></div>
<h2>Title 3</h2>
<br>
<br>
<div></div>
<div></div>
<h2>Title 4</h2>
<br>
<br>
<div></div>
<div class="active"></div>
<div></div>
我想根據已獲得的div拿到前一H2的價值活躍類
我xpath的後代軸用於選擇節點作爲下面
//div[contains(@class, 'active')]
我試圖祖先和前面的XPath軸,但沒有得到正確的結果
這可能使用XPath 1.0
注:我只能使用的XPath 1.0版
預先感謝您
2美分:在這種情況下,使用「前置兄弟」而不是「前置」將會更加正確。 –