ruby – 如何使用Nokogiri Builder添加评论
发布时间:2020-12-17 03:13:54 所属栏目:百科 来源:网络整理
导读:如何添加! - blahblah - 用Nokogiri的Builder评论 XML? 我希望有类似的东西: root !--blahblah-- child//root 我尝试这样的事情: Nokogiri::XML::Builder.new do |xml| xml.root { xml.comment('blahblah') xml.child }end 但这给了我: root commentbla
如何添加<! - blahblah - >用Nokogiri的Builder评论
XML?
我希望有类似的东西: <root> <!--blahblah--> <child/> </root> 我尝试这样的事情: Nokogiri::XML::Builder.new do |xml| xml.root { xml.comment('blahblah') xml.child } end 但这给了我: <root> <comment>blahblah</comment> <child/> </root> 解决方法
您可以使用
Builder#<< 在
this
require 'nokogiri' xml = Nokogiri::XML::Builder.new do |xml| xml.root { xml << '<!--blahblah-->' xml.child } end puts xml.doc.root.to_xml #=> <root> #=> <!--blahblah--> #=> <child/> #=> </root> 或者,您可以在自己的未来方法版本中进行monkeypatch: class Nokogiri::XML::Builder def comment(string) insert Nokogiri::XML::Comment.new( doc,string.to_s ) end end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |