-1
如何將字符串編碼爲HTML但保持標記完好無損?在Ruby中將字符串編碼爲HTML,標記完好
如
<div id='blah'>I am a brown fox > > </div>
成爲
<div id='blah'>I am a brown fox > > </div>
如何將字符串編碼爲HTML但保持標記完好無損?在Ruby中將字符串編碼爲HTML,標記完好
如
<div id='blah'>I am a brown fox > > </div>
成爲
<div id='blah'>I am a brown fox > > </div>
爲什麼不使用XML/HTML建設者像引入nokogiri?
只需安裝寶石。
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>
這太好了!如何在不使用標題的情況下使用它(例如,「
而不是'puts builder.to_html',使用'puts builder.doc.root.to_s'這樣你就不會得到'DOCTYPE'。請確保標記這個答案,如果這解決了你的問題,以便其他人可能會看到它是你正在尋找的正確解決方案。 – CodingMo 2013-05-13 11:05:21