如何将字符串编码为 HTML 但保持标签完整?
例如
<div id='blah'>I am a brown fox > > </div>
变成
<div id='blah'>I am a brown fox > > </div>
如何将字符串编码为 HTML 但保持标签完整?
例如
<div id='blah'>I am a brown fox > > </div>
变成
<div id='blah'>I am a brown fox > > </div>
为什么不使用像 Nokogiri 这样的 XML/HTML 构建器?
只需安装 gem。
gem install nokogiri
我根据您在问题中提供的内容创建了以下小脚本:
require 'nokogiri'
builder = Nokogiri::HTML::Builder.new do |doc|
doc.div(:id => 'blah') {
doc.text "I am a brown fox > >"
}
end
puts builder.to_html
提供以下 HTML 代码片段。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<div id="blah">I am a brown fox > ><id>hello</id>
</div>