【发布时间】:2015-02-16 02:32:39
【问题描述】:
我想获取特定标签之后的所有 HTML 标签。例如:
<html>
<body>
<p>one</p>
<u><p>Two</p></u>
<b><p>Three</p></b>
<p>Four</p>
<table>
<tr><td>Five</td></tr>
<tr><td>Six</td></tr>
</table>
</body>
</html>
我想要使用 Nokogiri 在<u><p>Two</p></u> 之后的所有 HTML 标记。
我的结果应该是:
<b><p>Three</p></b>
<p>Four</p>
<table>
<tr><td>Five</td></tr>
<tr><td>Six</td></tr>
</table>
【问题讨论】:
-
<u><p>Two</p></u>是无效的 HTML,Nokogiri 会在解析为 HTML 时将其更改为<u></u><p>Two</p>(<b><p>Three</p></b>类似。
标签: ruby ruby-on-rails-4 xpath nokogiri