我正在使用XPath从html网页中获取信息,但希望将信息限制在页面上的前5个div中。所以我只想从下面的页面中获取信息1,信息2,信息3,信息4和信息5。我试过这个,但它似乎没有做到这一点:
(//div[@class='loop')[position() <= 5]
我的HTML:
<div id="example">
<div class="loop">Info 1</div>
<div class="loop">Info 2</div>
<div class="loop">Info 3</div>
<div class="loop">Info 4</div>
<div class="loop">Info 5</div>
<div class="loop">Info 6</div>
<div class="loop">Info 7</div>
<div class="loop">Info 8</div>
<div class="loop">Info 9</div>
<div class="loop">Info 10</div>
</div>
答案 0 :(得分:0)
你快到了。这应该可以解决问题:
//div[@class='loop' and position() <= 5]
答案 1 :(得分:0)
您只错过了第一个谓词上的]
(直接在'loop'
之后)...
(//div[@class='loop'])[position() <= 5]