Я работаю над плагином vim rspec (https://github.com/skwp/vim-rspec) - и я разбираю html из rspec. Выглядит это так:
doc = %{
<dl>
<dt id="example_group_1">This is the heading text</dt>
Some puts output here
</dl>
}
Я могу получить весь внутренний код, используя:
(Hpricot.parse(doc)/:dl).first.inner_html
Я могу получить только dt, используя
(Hpricot.parse(doc)/:dl).first/:dt
Но как я могу получить доступ к области «Некоторые выводит вывод здесь»? Если я использую inner_html, слишком многодругой мусор для анализа. Я просмотрел hpricot docs, но не вижу простого способа получить по существу внутренний текст html-элемента, не обращая внимания на его html-дочерние элементы.