我对 Ruby 完全陌生。我只想生成一个简单的 XML 文件。
<?xml version="1.0" encoding="ASCII"?>
<product>
<name>Test</name>
</product>
就是这样。
最佳答案
Builder 应该是您的第一个停靠点:
require 'builder'
def product_xml
xml = Builder::XmlMarkup.new( :indent => 2 )
xml.instruct! :xml, :encoding => "ASCII"
xml.product do |p|
p.name "Test"
end
end
puts product_xml
产生这个:
<?xml version="1.0" encoding="ASCII"?>
<product>
<name>Test</name>
</product>
这对我来说是正确的。
一些生成器引用:
关于xml - 在 ruby 中写入 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1244255/