导入XML文件,然后存储到pdf

时间:2015-02-05 17:28:35

标签: ruby-on-rails xml

我是Rails和stackoverflow的新手。我有一个字段,例如名称,地址和表单中的文本字段,填写这两个字段时需要在xml文件中提交,该文件存储在rails app的公共文件夹中。

示例xml:

<name>abc</name>
<address>Madurai</address>

如果有任何解决方案请帮助我。如果有任何错误,请不要认真

2 个答案:

答案 0 :(得分:0)

<%= form_tag('/create_xml', :method=>'post') do %>
   <p>
       Name: <%= text_field_tag "name" %>
   </p>
   <p>
      Address: <%= text_field_tag "address" %>
   </p>
   <p>
       <%= submit_tag 'Submit' %>
   </p>
<% end %>

create_xml

def create_xml
    @data = params[:data]
    xml_file = Nokogiri::XML::Builder.new do |xml|
       xml.streams {
           xml.content {
              xml.name { xml.text @data }
           }
       }
    end

    file = File.new('data.xml','w')
    file.puts xml_file.to_xml
    file.close
end

答案 1 :(得分:0)

试试这个

xfdf = Nguyen::Xfdf.new(FirstName: params[:name], Address: params[:address])
puts xfdf.to_xfdf
xfdf.save_to('/home/swetha/file.xfdf')

指定要保存文件的路径/home/swetha/