我正在尝试使用Nokogiri :: XML :: Builder.new来创建一个结构,其根元素称为“文件”而不是“根”。
Nokogiri文档站点上的所有示例都使用<root>
,我似乎无法找到使用替代元素名称的方法。我的代码如下:
builder = Nokogiri::XML::Builder.new do |xml|
xml.file(:id_=> "", :format=> "", :mimetype=>"", :size=>""){
xml.location(:type=>"")
xml.checksum(:type=>"")
}
这似乎不起作用。我不确定出了什么问题。有什么指针吗?
感谢。
答案 0 :(得分:2)
为我工作..
ruby-1.9.2-p0 > Nokogiri::XML::Builder.new {|b| b.file }.to_xml
=> "<?xml version=\"1.0\"?>\n<file/>\n"
ruby-1.9.2-p0 > Nokogiri::VERSION
=> "1.4.4"