【发布时间】:2010-07-09 00:15:49
【问题描述】:
这是previous question 的延续。我遇到了这个 Nokogiri sn-p 的问题:
>> require 'nokogiri'
>> html = 'bad<p>markup</p>with<img src="foo.jpg">'
>> Nokogiri::HTML(html).at_css('body').children.map {|x| '<p>' + x.text + '</p>'}.join('')
=> "<p>bad</p><p>markup</p><p>with</p><p></p>"
我的图片标签怎么了?似乎 Nokogiri 可能正在剥离所有存在的 HTML 标签(包括我原来的 <p> 围绕“标记”这个词),并替换它们。我该如何防止这种情况发生?我要做的就是确保完全未标记的文本包含在 <p> 标记中...
【问题讨论】: