Ruby中 使用Builder Xml Markup 操做XML

=begin
Ruby中 使用Xml Markup 輕鬆的對XML文檔操做,
項目地址:http://builder.rubyforge.org/
使用以前咱們須要安裝Builder xml markup
前置條件
您的機器已經安裝了RubyGems(Windows平臺的一步安裝文件RubyRubyInstaller.exe(我機器是RubyInstaller-1.9.3-p194),安裝完畢系統就自帶RubyGems)
Windows系統:
在命令行輸入:
gem install builder 便可
×××××××××××××××××××××××
安裝信息:
C:\Users\jj92>gem install builder
Fetching: builder-3.2.2.gem (100%)
Successfully installed builder-3.2.2
1 gem installed
Installing ri documentation for builder-3.2.2...
Installing RDoc documentation for builder-3.2.2...
=end

require 'builder' 
x = Builder::XmlMarkup.new(:target => $stdout, :indent => 1)
x.comment! "Book info"

x.library("shelf" => "Recent Acquisitions") do
  x.section("name" => "ruby")do
    x.book("isbn" => "0672310001") do
    x.title "Programming Ruby" 
    x.author "Yukihiro "
    x.description "Programming Ruby - The Pragmatic Programmer's Guide"
    end
  end

end

p x #打印XML

=begin resuolt:
<!-- Book info -->
<library shelf="Recent Acquisitions">
<section name="ruby">
<book isbn="0672310001">
<title>Programming Ruby</title>
<author>Yukihiro </author>
<description>Programming Ruby - The Pragmatic Programmer's Guide</description>
</book>
</section>
</library>
<inspect/>
#<IO:0x170a360>
=end
相關文章
相關標籤/搜索