我正在编写xpath代码,但是当我使用//lidiv//a2时,我不知道有什么区别。链接:loc=der%20N%C3%A4he%20von%20California%2C%20Louisville%2C%20KY%2C%20Vereinigte%20Staaten&start=70
发布于 2020-08-31 23:05:58
//是一种较短的编写/descendant-or-self::node()/的方法。
在某些结构中,它可以返回不同的节点:
<ul>
<li>
<div><b>
<a id="1"></a>
<a id="2"></a>
<p>
<a id="3"></a>
<a id="4"></a>
</p>
</b></div>
</li>
<li>
<div><b>
<a id="5"></a>
<a id="6"></a>
<p>
<a id="7"></a>
<a id="8"></a>
</p>
</b></div>
</li>
</ul>现在,只有ids 2和6对应于//li[div]/descendant::a[2],但是//li[div]//a[2]匹配2、4、6和8。
请参阅XPath语言( 缩略语法 )规范中的XPath。
https://stackoverflow.com/questions/63679257
复制相似问题