提供创建XML标记和数据结构的简单方法
- 源代码名称: builder
- 源代码网址: http://www.github.com/jimweirich/builder
- builder源代码文档
- builder源代码下载
插件项目:生成器
目标
提供创建XML标记和数据结构的简单方法。
类
生成器:: XmlMarkup:: 生成XML标记标记生成器:: xmlevents: 生成XML事件( 如 例如 。sax )
备注:
- 生成XML树的Builder::XmlTree 类( 例如 。 dom ) 结构也被规划,但还没有实现。 此外,事件生成器当前在功能上滞后标记生成器。
用法
require 'rubygems'
require_gem 'builder', '~> 2.0'
builder = Builder::XmlMarkup.new
xml = builder.person { |b| b.name("Jim"); b.phone("555-1234") }
xml #=> <person><name>Jim</name><phone>555-1234</phone></person>
或者
require 'rubygems'
require_gem 'builder'
builder = Builder::XmlMarkup.new(:target=>STDOUT, :indent=>2)
builder.person { |b| b.name("Jim"); b.phone("555-1234") }
#
# Prints:
# <person>
# <name>Jim</name>
# <phone>555-1234</phone>
# </person>
该库提供了一种简单的方法来创建XML标记和数据结构。通过Builder::XmlMarkup类可以方便地生成XML文档,支持自定义输出目标和缩进格式。

被折叠的 条评论
为什么被折叠?



