Ruby创建XML文件
我需要创建xml文件进行上传,找到了如何创建正文,但那个代码返回的是文件的结构而不是文件,你们能帮我吗?我应该把这个结构推到新文件中,还是有更简单的方法? 非常感谢Ruby创建XML文件,ruby,xml,Ruby,Xml,我需要创建xml文件进行上传,找到了如何创建正文,但那个代码返回的是文件的结构而不是文件,你们能帮我吗?我应该把这个结构推到新文件中,还是有更简单的方法? 非常感谢 Nokogiri::XML::Builder.new(:encoding => 'UTF-8') do |xml| xml.root { xml.products { xml.widget { xml.id_ "10" xml.name "Awesome widget"
Nokogiri::XML::Builder.new(:encoding => 'UTF-8') do |xml|
xml.root {
xml.products {
xml.widget {
xml.id_ "10"
xml.name "Awesome widget"
}
}
}.to_xml
end
只需使用获取你的.xml文件
content = Nokogiri::XML::Builder.new(:encoding => 'UTF-8') do |xml|
xml.root {
xml.products {
xml.widget {
xml.id_ "10"
xml.name "Awesome widget"
}
}
}
end
File.write("your.xml", content.to_xml)
Used tmp=Tempfile.new(['upload','.xml'])tmp.write(nokogiri_响应)