轉載:本文原鏈接: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