我一直在互联网上搜索使用rails从CSV文档创建xml文档的方法。我想知道是否有人知道如何创建一个新文件和行的方式,或者可以指向我的方向。我已经知道如何解析CSV文件了。我只需要帮助创建新的xml文件,添加行,并将它们全部保存在rails控制器中。
任何让这更容易的宝石都会非常感激!
编辑:我想逐行创建此文件
答案 0 :(得分:0)
require 'builder'
file = File.new("path_to_file.xml", "w")
xml = Builder::XmlMarkup.new(:target=>file, :indent => 2)
xml.instruct! :xml, :encoding => "UTF-8", :version => "1.0"
xml.transformation do |transformation|
transformation.info do |info|
info.other_info '0'
end
end
将创建xml
<transformation>
<info>
<other_info >0</other_info >
</info>
</transformation>
对于csv,您只需要,
分隔的标题和数据