提供创建XML标记和数据结构的简单方法

该库提供了一种简单的方法来创建XML标记和数据结构。通过Builder::XmlMarkup类可以方便地生成XML文档,支持自定义输出目标和缩进格式。

提供创建XML标记和数据结构的简单方法


插件项目:生成器

目标

提供创建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>







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值