我有一个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