Ruby создать XML-файл - PullRequest
       2

Ruby создать XML-файл

0 голосов
/ 23 апреля 2019

Мне нужно создать XML-файл для загрузки, я нашел способ создания тела, но этот код возвращает структуру файла, а не файла, не могли бы вы мне помочь? Должен ли я просто перенести эту структуру в новый файл или есть более простой способ сделать это? Большое спасибо!

Nokogiri::XML::Builder.new(:encoding => 'UTF-8') do |xml|
  xml.root {
    xml.products {
      xml.widget {
        xml.id_ "10"
        xml.name "Awesome widget"
      }
    }
  }.to_xml
end

1 Ответ

0 голосов
/ 23 апреля 2019

Просто используйте IO.write, чтобы получить your.xml

content = Nokogiri::XML::Builder.new(:encoding => 'UTF-8') do |xml|
  xml.root {
    xml.products {
      xml.widget {
        xml.id_ "10"
        xml.name "Awesome widget"
      }
    }
  }
end

File.write("your.xml", content.to_xml)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...