使用Nokogiri读写xml文件

时间:2010-07-22 08:03:00

标签: ruby nokogiri

我是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

以上代码根本不对该文件进行任何更改。我是否必须创建新文件才能将其保存回来?

1 个答案:

答案 0 :(得分:1)

您可以使用xml.to_xml将文档的XML文本作为字符串获取,然后以通常的方式将其写入文件。