获取Hpricot中元素的类型

时间:2009-10-27 20:10:07

标签: html ruby parsing screen-scraping hpricot

我想浏览一个元素的子元素,只过滤那些文本或span的元素,如:

element.children.select {|child|
  child.class == String || child.element_type == 'span'
}

但我找不到测试某个元素的类型的方法。我该如何测试?我想知道,无论是否有更好的方法来做我想做的事情,但我也很欣赏这方面的建议。

1 个答案:

答案 0 :(得分:2)

找到它:

element.name
#=> "span"