Прочитайте и напишите xml файл используя Nokogiri - PullRequest
2 голосов
/ 22 июля 2010

Я новичок в рубиновом камне Нокогири.Мне интересно, как читать и писать обратно в XML-файл.Требуется, чтобы я анализировал XML-файл, вносил некоторые изменения и сохранял его.

f = File.open("elevate.xml")
xml = Nokogiri::XML(f)
query = Nokogiri::XML::Node.new "query", xml
query["text"] = "bank"
query.parent = xml.root

f.close

Этот код выше не вносит никаких изменений в этот файл.Нужно ли создавать новый файл, чтобы сохранить его обратно?

1 Ответ

1 голос
/ 22 июля 2010

Вы можете получить текст XML вашего документа в виде строки, используя xml.to_xml, а затем записать его в файл обычным способом.

...