我是 Nokogiri ruby gem 的新手。我想知道如何读取和写回 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
上面的代码根本没有对该文件进行任何更改。我是否必须创建新文件才能将其保存回来?
最佳答案
您可以使用 xml.to_xml
将文档的 XML 文本作为字符串获取,然后以通常的方式将其写入文件。
关于ruby - 使用 Nokogiri 读写 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3306855/