Получить тип элемента в Hpricot - PullRequest
0 голосов
/ 27 октября 2009

Я хочу просмотреть дочерние элементы и отфильтровать только те, которые являются текстовыми или span, что-то вроде:

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

но я не могу найти способ проверить, какой тип определенного элемента. Как мне это проверить? Я хотел бы знать это независимо от того, есть ли лучший способ сделать то, что я пытаюсь сделать, но я также ценю предложения по этому вопросу.

1 Ответ

2 голосов
/ 27 октября 2009

Нашли:

element.name
#=> "span"
...