Gem nokogiri 怎么查找兄弟节点呢?

alphaliu · 2012年03月28日 · 最后由 luojie2017 回复于 2016年12月22日 · 2921 次阅读

正在学习使用 nokogiri 比如如下代码

first_table = body.css('table:first')


我找到第一个 table,接下来想找跟这个 table 同级的下个 table,我使用

next = first_table.next_sibling


结果异常返回说没有这个方法,不过上网找关于 nokogiri 的文章说是有的,是不是我用的 nokogiri 版本取消了,我的是最新的 1.5.2 的,非 jruby。 没这个方法那有什么替代的吗?

next = first_table.first.next_sibling


试试

请问:如何抓取当前页面的页面信息?,我还没有到你们这步呢,能不能给个简单的测试用例? doc=Nokogiri::HTML(open()); # tables=[] tables = doc.xpath(".//*[@id='form']/table/tbody/tr[2]/td[3]") puts tables

需要 登录 后方可回复, 如果你还没有账号请 注册新账号