我正在研究一个Nokogiri::XML::Document
对象,当我看到t使用put时,它反映了变化,但相同的变化没有反映在与其相关的xml文件中。
doc = Nokogiri::XML(File.open("d.xml"))
#Modification in doc.....
puts doc
#changes are reflected
但是当我打开d.xml
时,没有变化
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