我需要使用 Ruby 和/或 Rails 生成 XML 文件并安装 Nokogiri。
- Ruby 代码在哪个文件中生成 XML 文件?
- 如何告诉 Nokogiri 生成 XML 并将其放入文件中?
- XML 输出位于何处?
这是我的控制器文件中的代码:
class MonkeyTalkController < ApplicationController
require 'rubygems'
require 'nokogiri'
def edit
end
def update
#debugger
render :text => MonkeyTalk.new(params).build_xml
builder = Nokogiri::XML::Builder.new(:encoding => 'utf-8') do |xml|
xml.root {
xml.products{
xml.widget {
xml.id_ "10"
xml.name "Awesome widget"
}
}
}
doc = Nokogiri::XML.parse(params)
File.open('xml.out', 'w') do |fo|
fo.print doc.to_s
end
end
puts builder.to_xml
end
end
我需要对 Ruby 和 Rails 应用程序的结构以及 Nokogiri 的工作原理有基本的了解。