Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Nokogiri:XML中的根元素,它不是';t称为';根';_Ruby_Xml_Nokogiri - Fatal编程技术网

Ruby Nokogiri:XML中的根元素,它不是';t称为';根';

Ruby Nokogiri:XML中的根元素,它不是';t称为';根';,ruby,xml,nokogiri,Ruby,Xml,Nokogiri,我试图使用Nokogiri::XML::Builder.new创建一个根元素称为“file”而不是“root”的结构 Nokogiri文档站点上的所有示例都使用了,我似乎找不到一种方法让它使用另一个元素名。我的代码如下: builder = Nokogiri::XML::Builder.new do |xml| xml.file(:id_=> "", :format=> "", :mimetype=>"", :size=>""){ xml.location

我试图使用Nokogiri::XML::Builder.new创建一个根元素称为“file”而不是“root”的结构

Nokogiri文档站点上的所有示例都使用了
,我似乎找不到一种方法让它使用另一个元素名。我的代码如下:

    builder = Nokogiri::XML::Builder.new do |xml|
xml.file(:id_=> "", :format=> "", :mimetype=>"", :size=>""){
    xml.location(:type=>"")
    xml.checksum(:type=>"")
    }
这似乎不起作用。我不确定出了什么问题。有什么建议吗

谢谢。

对我有用

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" 
ruby-1.9.2-p0>Nokogiri::XML::Builder.new{b | b.file}.to_XML
=>“\n\n”
ruby-1.9.2-p0>Nokogiri::VERSION
=> "1.4.4" 

编辑以在文本中的
周围加上反引号。否则它就看不见了。“似乎不起作用”=?观察到的行为是什么?顶级元素的名称仍然是
,而不是