Skip to main content
 首页 » 编程设计

ruby-on-rails之如何在Ruby on Rails中使用Nokogiri中的XPath从HTML中省略脚本元素

2025年05月04日127unruledboy

假设我从body元素内的所有内容开始:

Nokogiri::HTML( doc ).xpath( "/html/body/node()" ).to_html 


其中包含一些 <script><noscript>。我该如何摆脱这些?

请您参考如下方法:

您可能需要将XPath表达式更改为:

Nokogiri::HTML( doc ).xpath( "/html/body/node()[not(self::script or self::noscript)]" ).to_html