文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发数据结构用Ruby+Builder创建XML应用
精品推荐
特别推荐
·网游外挂编写完全攻略
·开发WDM型的USB设备驱动程序
·数据库设计范式深入浅出
·理解软件保护技术之序列号方式
·大型网站必鉴:分销渠道的结构
·你的代码真的很健壮吗
·利用HOOK拦截封包原理
·四种网络游戏外挂的设计方法
·程序语言效率比较
·五子棋算法
·正则表达式从入门到精通
·SQL Server不能启动的常见故障
·Windows应用程序设计的基本术语
·软件本地化与汉化
·Windows中断编程
·windows nt 4.0中文版的开机过程
热点TOP10
·兵之利器 软件开发辅助工具纵览
·简单对象访问协议(SOAP)初级指南
·《数据结构》试题下载2004
·网游外挂编写完全攻略
·原始套接字透析之Raw Socket基础
·SQL Server不能启动的常见故障
·代码静态分析工具PC-LINT安装配置
·VS2008 第一次安装心得及使用
·开发WDM型的USB设备驱动程序
·透视特洛伊木马程序开发技术
·VS2005视频教程之站点地图[视频]
·IE工具条插件Toolbar开发简介
·BPEL的基本活动介绍
·Transact SQL 常用语句以及函数简易说明(含示例)2
·使用图形编辑框架创建基于 Eclipse 的应用程序
·DB2 数据库设计:取得最佳性能的准则
·带你全面了解数据库应用系统的开发步骤
·从B样条的插值点反求控制点
·使用BHO定制你的IE浏览器
·恶意代码的亲密接触之文件搜索和API导址

用Ruby+Builder创建XML应用

日期:2008年5月9日 作者: 查看:[大字体 中字体 小字体]


一、 简介

  自从去年Ruby on Rails问世后,人们对Ruby编程语言的兴趣似乎稳定地增长起来。Rails已经帮助人们看到了什么是Ruby:一种非常体面的,易学的且使用中充满了乐趣的语言,甚至适合于工业级应用软件的开发。Ruby出现在几乎与Java差不多的年代,但是直到如今它才引起人们的关注。

  Ruby当然也引起我的注意!最近,我发现自己使用Ruby的时间多于Java了,因为它可以帮助我更快地编码-实现相同的工作,但是击键次数却更少。我简直怀疑我是否实际完全放弃了Java而转向了Ruby。读完本文时,你就会明白其中的原因。

  Builder是一个轻量级的XML构建器,它最初来源于Rails工程。现在,它是一个你可以从RubyForge下载的独立的Ruby库。

  本文将介绍如何安装Builder,然后用在Ruby中使用Builder创建XML文档,而不需要Rails。当然,我不会涉及Builder的所有特征,但是对于本文中的内容已经足够。当然,你可以参考Builder的在线文档加以详细分析。

  二、 安装Ruby和Builder

  首先,让我们转到Ruby下载页面。你可以在这个地址下载当前的稳定的发行版本。如果你使用的是Windows平台,那么安装Ruby的最容易的方法是使用一键式Ruby安装程序(版本1.8.2);如果使用其它平台,你可以使用1.8.3版本,这是一个经tar和gzip压缩的文件。(顺便说,1.8.2版本是推荐适合于Rails的,而1.8.4版本还处于预览发行阶段)。你可以通过在命令行上输入"ruby -v"来测试你的安装。如果Ruby有回应,那么你可能成功了;如果操作系统出现某些提示,那么很可能你的安装出了问题。

  迄今为止,安装Builder的最容易的方法是使用RubyGems,这是一个针对Ruby的极好的包管理程序。在此我仅作简介。首先,下载RubyGems,然后运行"Ruby setup.rb"。在安装RubyGems后,在某个外壳程序中输入下列语句:

gem install builder

  如果一切顺利,你应该看见下列响应:

Attempting local installation of 'builder'
Local gem file not found: builder*.gem
Attempting remote installation of 'builder'
Updating Gem source index for: http://gems.rubyforge.org
SUCcessfully installed builder-1.2.4
Installing RDoc documentation for builder-1.2.4...
  在Ruby和Builder都到位后,你就可以开始工作了。

  三、 初步使用Builder

  首先,我将通过交互的Ruby或irb向你展示有关Builder的一些基本功能。在一个外壳程序中,激活irb,并关掉标准提示符(为易读起见):

  irb --simple-prompt

  现在,让我们在irb中输入下列语句(加粗的部分)来创建一些XML。

>> require 'builder'
=> ...
>> x = Builder::XmlMarkup.new(:target => $stdout, :indent => 1)
<inspect/>
=> #<IO:0x279e7e8>
  以require开头的一行装载(或试图装载)库Builder。(通常,如果发现一个库,那么这个语句将返回true)。接下来的一行通过调用XmlMarkup中的新方法创建对象x。":target => stdout"参数指示输出内容将被写向标准输出控制台,而参数":indent =>1"意味着XML输出形式将被缩进一个空格字符。

  顺便说一下,当一个名字,例如":target"以冒号开头时,这意味着,它是一个符号,或更确切地说,是一个Ruby Symbol类的对象。它代表对象的名称;而在没有冒号时它代表对象的值。

  你可以使用实例(接收者)x来调用其它方法(如instruct!):

>> x.instruct!
<?xml version="1.0" encoding="UTF-8"?>
=> #<IO:0x279e7e8>
  这将生成一个具有一些缺省假属性的XML声明。该方法名后面的感叹号概要性地指出,该方法将适当地修改接收者(receiver),如果无任何变化的话则返回nil。下面生成一个XML注释:

[1] [2] [3] 下一页 




上一篇:如何发挥网络广告的威力?

下一篇:数据结构教程 第二十八课 图的存储结构

用Ruby+Builder创建XML应用 相关文章:
·每周电脑应用技巧荟萃
·Windows XP 的超级应用技巧28例
·Windows XP最新应用技巧六则
·nc.exe高级技巧应用汇总
·英文字体创意设计及应用作品欣赏
·在桌面应用中使用JAVA DB
·ASP.NET中应用XML技术实现Web报表打印
·Windows XP系统应用技巧之安装与开关机篇
·与MM强行视频聊天的战术应用
·Tomcat中用web.xml控制Web应用详解
用Ruby+Builder创建XML应用 相关软件:
·AutoCAD应用技巧与常见问题你问我答
·PowerBuilder 8.0 企业正式版
·powerbuilder10.0中文版
·中文版 AutoCAD2004 应用实例与技巧
·AUTOCAD 2002机械设计应用与实例
·Excel应用宝典
·注册表实例应用视频教程swf
·计算机绘图应用教程——CAXA电子图板XP
·C++语言程序设计及应用实例PDF电子书
·CorelDRAW9应用速成

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot