Как удалить все теги ниже определенного узла, кроме некоторых элементов, использующих Nokogiri?Например, используя эту настройку:
src = <<EOS
<html>
<body>
<p>
Hello <i>world</i>!
This is <em>another</em> line.
<p><h3>And a paragraph <em>with</em> a heading.</h3></p>
<b>Third line.</b>
</p>
</body>
</html>
EOS
doc = Nokogiri::HTML(src)
para = doc.at('//p')
Как удалить все элементы в абзаце (при сохранении их содержимого), кроме элементов и ?Таким образом, результат будет:
<html>
<body>
<p>
Hello <i>world</i>!
This is another line.
And a paragraph with a heading.
<b>Third line.</b>
</p>
</body>
</html>