我一直在互联网上寻找一种使用 rails 从 CSV 文档创建 xml 文档的方法。我想知道是否有人知道如何,或者可以指出我的方向,如何创建一个新文件和行。我已经知道如何解析 CSV 文件。我只需要帮助创建新的 xml 文件,向其中添加行,并将其全部保存在 rails 控制器中。
任何能使这更容易的宝石将不胜感激!
编辑:我想逐行创建这个文件
我一直在互联网上寻找一种使用 rails 从 CSV 文档创建 xml 文档的方法。我想知道是否有人知道如何,或者可以指出我的方向,如何创建一个新文件和行。我已经知道如何解析 CSV 文件。我只需要帮助创建新的 xml 文件,向其中添加行,并将其全部保存在 rails 控制器中。
任何能使这更容易的宝石将不胜感激!
编辑:我想逐行创建这个文件
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,您所需要的只是标题和数据,由,