我正在处理Nokogiri::XML::Document
对象,当我看到使用puts时,它反映了这一变化,但相同的变化并未反映在与之相关的xml文件中。
doc = Nokogiri::XML(File.open("d.xml"))
#Modification in doc.....
puts doc
#changes are reflected
但是当我打开d.xml
时,没有更改
答案 0 :(得分:0)
doc = Nokogiri::XML(File.read("d.xml"))
puts doc.to_xml
# or
File.open("new_d.xml", 'w') do |file|
file.write( doc.to_xml )
end