Nokogiri:XML中的根元素,不称为“root”

时间:2010-12-09 15:15:28

标签: ruby xml nokogiri

我正在尝试使用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=>"")
    }

这似乎不起作用。我不确定出了什么问题。有什么指针吗?

感谢。

1 个答案:

答案 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"