xml - 在 ruby​​ 中写入 XML

标签 xml ruby file

我对 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/

相关文章:

php - 如何获取非常具体的 XML 元素的值...?

c - libxml2:来自 xmlNode 的 xpath

sql - 从 Ruby on Rails 调用数据库过程

c# - 更好的外部配置文件建议

file - Ubuntu中的分布式文件系统

android - 在 listView 下面添加 LinearLayout

java - 在 Java 中删除 XML 元素

ruby-on-rails - RoR - 外键设置为 nil 后记录保存失败

ruby-on-rails - CarrierWave 导致 json 输出嵌套在照片键上

Java:如何从不同的模块读取文件?