轻松实现Ruby创建XML

Ruby语言的运用可以帮助我们实现许多功能,比如这篇文章将为大家介绍的有关Ruby创建XML的相关实现方法,就是其中一种。#t#

环境配置:

先安装ruby,再安装builder

builder安装方法: gem install builder

Ruby创建XML代码示例:

 

 

 

 
 
 
  1. require 'builder'   
  2.  
  3. x = Builder::XmlMarkup.new(:target =>
     $stdout, :indent => 1)  
  4. #":target =>$stdout"参数:指示输出内
    容将被写向标准输出控制台  
  5. #":indent =>1"参数:XML输出形式将被缩
    进一个空格字符x.instruct! :xml,
    :version =>'1.1',:encoding => 'gb2312'  
  6. x.comment! "书本信息"  
  7.  
  8. x.library("shelf" => "Recent Acquisitions") {  
  9. x.section("name" => "ruby"){  
  10. x.book("isbn" => "0672310001"){  
  11. x.title "Programming Ruby"   
  12. x.author "Yukihiro "  
  13. x.description "Programming Ruby - 
    The Pragmatic Programmer's Guide"  
  14. }  
  15. }  

 

p x #打印XML

 

Ruby创建XML输出结果:

 

 
 
 
  1. < ?xml version="1.1" encoding="gb2312"?> 
  2. < !-- 书本信息 --> 
  3. < library shelf="Recent Acquisitions"> 
  4. < section name="ruby"> 
  5. < book isbn="0672310001"> 
  6. < title>Programming Ruby< /title> 
  7. < author>Yukihiro < /author> 
  8. < description>Programming Ruby - The 
    Pragmatic Programmer's Guide
  9. < /description> 
  10. < /book> 
  11. < /section> 
  12. < /library> 
  13. < inspect/> 
  14. #< IO:0x2a06ae8> 

以上就是Ruby创建XML的相关应用技巧讲解。

THE END