有谁知道一个易于使用的Ruby XML编写器吗?我只需要编写一些简单的XML,但我很难找到一个简单明了的XML.
builder是Ruby的规范XML编写器.你可以从RubyGems获得它:
$ gem install builder
Run Code Online (Sandbox Code Playgroud)
这是一个例子:
require 'builder'
xml = Builder::XmlMarkup.new(:indent => 2)
puts xml.root {
xml.products {
xml.widget {
xml.id 10
xml.name 'Awesome Widget'
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是输出:
<root>
<products>
<widget>
<id>10</id>
<name>Awesome Widget</name>
</widget>
</products>
</root>
Run Code Online (Sandbox Code Playgroud)
Nokogiri有一个很好的XML构建器.这是来自Nokogiri网站:http://nokogiri.org/Nokogiri/XML/Builder.html
require 'nokogiri'
builder = Nokogiri::XML::Builder.new do |xml|
xml.root {
xml.products {
xml.widget {
xml.id_ "10"
xml.name "Awesome widget"
}
}
}
end
puts builder.to_xml
# >> <?xml version="1.0"?>
# >> <root>
# >> <products>
# >> <widget>
# >> <id>10</id>
# >> <name>Awesome widget</name>
# >> </widget>
# >> </products>
# >> </root>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2676 次 |
| 最近记录: |