xpath 節點集太多,只需要節點集中的前幾個節點怎么辦?


轉載:本文原鏈接:https://blog.csdn.net/wsb200514/article/details/49200469

 

這個時候,用節點集函數position()

比如//tr[@class='top']是定位了所有符合條件的tr節點,這個時候你只想要期中前五個,怎么辦?

(1)position方法,知道這個方法后,想要第幾個都可以實現。

//tr[@class='top'][position()=1 or position()=2 ... or position()=1784]/td

當然,這么一個個寫只適合不連續的一些情況,如果連續的話,比如前幾個,那么直接用[position()<5]之類的即可。這里需要注意的是,序號是從1開始的,所以前5個應該是<=1784。

//tr[@class='top'][position()<1784]/td

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM