将XML数据写入XML文件

时间:2017-04-27 10:47:44

标签: ruby xml

我想要实现非常简单的XML文件示例。我测试了这个例子:

builder = Nokogiri::XML::Builder.new(:encoding => 'UTF-8') do |xml|
    xml.root {
     xml.products {
      xml.widget {
       xml.id_ "10"
       xml.name "Awesome widget"
      }
     }
    }
   end
   puts builder.to_xml
   file = File.new("builder.xml", "w")

但是当我打开XML文件时,它是空的。我如何编写XML内容?

1 个答案:

答案 0 :(得分:1)

就像这样:

File.open('builder.xml', 'w') do |file|
    file << builder.to_xml
end