【发布时间】:2011-05-06 23:21:22
【问题描述】:
我有这个内容:
<div class="CodeRay">
<div class="code"><pre>puts <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">"</span><span style="">Hello, world!</span><span style="color:#710">"</span></span></pre></div>
</div>
我想使用 Nokogiri 将它添加到 HTML 文档中:
File.open("frame2.html", "r") do |file|
doc = Nokogiri::HTML.parse(file)
end
doc.at_css("body") = content # this is my content
puts doc.to_html
然后内容转换成这样:
<div class="CodeRay">
<div class="code"><pre>puts <span style="background-color:#fff0f0;color:#D20"><span style="color:#710">&quot;</span><span style="">Hello, world!</span><span style="color:#710">&quot;</span></span></pre></div>
</div>
HTML 文件的另一部分没问题。问题是 Nokogiri 为什么要剥离内容?为什么将其转换为 HTML 实体?
【问题讨论】: