Я начинаю с:
text = "Dear Harry,<div>Hope all is well with you in the current strange times, and that you are not suffering too much in isolation.Look what I just got delivered:<img class=\"small\" src=\"s\"></div>"
Я разобрал его во фрагмент Нокогири:
f = Nokogiri::HTML::DocumentFragment.parse(text)
Однако оба следующих возвращают пустой список:
f.xpath('//img')
f.xpath('img')
и я не знаю почему.
Однако я могу найти тег img так:
f.xpath('*')[0].xpath('img')
=> [#<Nokogiri::XML::Element:0x3fd63d7731cc name="img" attributes=[#<Nokogiri::XML::Attr:0x3fd63d772c68 name="class" value="small">, #<Nokogiri::XML::Attr:0x3fd63d772c54 name="src" value="s">]>]
Я думал, '//img'
предназначено для рекурсивного поиск