我是Nokogiri红宝石宝石的新手。我想知道如何读取和写回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
以上代码根本不对该文件进行任何更改。我是否必须创建新文件才能将其保存回来?
答案 0 :(得分:1)
您可以使用xml.to_xml
将文档的XML文本作为字符串获取,然后以通常的方式将其写入文件。