ruby – 在使用to_html时,如何避免在Nokogiri中打印漂亮的HTML?
发布时间:2020-12-17 03:22:38 所属栏目:百科 来源:网络整理
导读:我正在使用Nokogiri和 Ruby on Rails v2.3.8. 有没有一种方法可以避免在使用to_html时在Nokogiri中进行漂亮打印? 我读到to_xml允许使用to_xml(:indent = 0)完成此操作,但这不适用于to_html. 现在我正在使用gsub删除换行符. Nokogiri是否提供任何选择? 解
我正在使用Nokogiri和
Ruby on Rails v2.3.8.
有没有一种方法可以避免在使用to_html时在Nokogiri中进行漂亮打印? 我读到to_xml允许使用to_xml(:indent => 0)完成此操作,但这不适用于to_html. 现在我正在使用gsub删除换行符. Nokogiri是否提供任何选择? 解决方法
我用.to_html(save_with:0)解决了这个问题?
2.1.0 :001 > require 'nokogiri' => true 2.1.0 :002 > doc = Nokogiri::HTML.fragment('<ul><li><span>hello</span> boom!</li></ul>') => #<Nokogiri::HTML::DocumentFragment:0x4e4cbd2 name="#document-fragment" children=[#<Nokogiri::XML::Element:0x4e4c97a name="ul" children=[#<Nokogiri::XML::Element:0x4e4c47a name="li" children=[#<Nokogiri::XML::Element:0x4e4c240 name="span" children=[#<Nokogiri::XML::Text:0x4e4c0a6 "hello">]>,#<Nokogiri::XML::Text:0x4e4c86c " boom!">]>]>]> 2.1.0 :003 > doc.to_html => "<ul><li>n<span>hello</span> boom!</li></ul>" 2.1.0 :004 > doc.to_html(save_with: 0) => "<ul><li><span>hello</span> boom!</li></ul>" 测试:nokogiri(1.6.5)libxml2 2.7.6.dfsg-1ubuntu1 ruby?? 2.1.0p0(2013-12-25 revision 44422)[i686-linux] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在flex上设置JSON内容类型:在flex中设置HttpService
- ruby-on-rails – has_many:through,:source,:source_ty
- React-Native 原生跳转不同的RN界面的实现思路
- ruby-on-rails – 如何知道用户何时与Faye频道断开连接?
- VB6基于Windows API的Modbus RTU/ASCII/TCP的主站实现代码
- c# – 为什么没有与object.ToString()相反?
- Ext发起ajax请求获取返回对象属性值
- c – 如何使一个常量引用的元组?
- nor flash 驱动
- vue.js中v-on:textInput无法执行事件问题的解决过程