Nokogiri: корневой элемент в XML, который не называется root - PullRequest
1 голос
/ 09 декабря 2010

Я пытаюсь использовать 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 Ответ

2 голосов
/ 09 декабря 2010

у меня работает ..

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" 
...