Html 在文档片段中查找注释或文本节点
我必须清理Nokogiri::HTML::DocumentFragment文档(删除仅包含空格的注释节点和文本节点)。下面是一个例子:Html 在文档片段中查找注释或文本节点,html,ruby,xml,nokogiri,Html,Ruby,Xml,Nokogiri,我必须清理Nokogiri::HTML::DocumentFragment文档(删除仅包含空格的注释节点和文本节点)。下面是一个例子: html = "<p>paragraph</p><!-- comment --><p>paragraph</p> <p>paragraph</p>" doc = Nokogiri::HTML::DocumentFragment.parse html 如何在此文档片段中找到所
html = "<p>paragraph</p><!-- comment --><p>paragraph</p> <p>paragraph</p>"
doc = Nokogiri::HTML::DocumentFragment.parse html
如何在此文档片段中找到所有注释或所有文本节点
以下内容无效,因为它不是完整文档,而是文档片段:
doc.search('//text()')
doc.search('//comment()')
我想出来了:
doc.search('.//text()')
doc.search('.//comment()')
doc.search('.//text()')
doc.search('.//comment()')