我有一個HTML中我使用引入nokogiri解析,然後生成一個HTML出這像這樣紅寶石引入nokogiri - 如何防止引入nokogiri從打印HTML字符實體
htext= File.open(input.html).read
h_doc = Nokogiri::HTML(htmltext)
/////Modifying h_doc//////////
File.open(output.html, 'w+') do |file|
file.write(h_doc)
end
的問題是如何防止引入nokogiri從印刷最終生成的html文件中的HTML字符實體(< >, & )
。
而不是HTML字符實體(< > & )
我想打印實際字符(<,>等)。
As an example it is printing the html like
<title><%= ("/emailclient=sometext") %></title>
and I want it to output like this
<title><%= ("/emailclient=sometext")%></title>
我想一定是有辦法做到這一點。原來的html的格式爲
http://stackoverflow.com/questions/4476047/how-to-make-nokogiri-not-to-convert-nbsp-to-space。這與將我想做的事情做相反的談話聯繫起來。 – user1788294 2014-09-02 06:35:54
只是爲了添加更多信息,我正在改變html變量文本,像這樣h_doc.traverse do | x | \t \t if x.text? \t \t \t \t \t \t \t \t \t \t \t x.content = 「<%」 + x.content + 「%>」 \t \t \t端 \t \t端 \t端 – user1788294 2014-09-02 06:40:34