一、簡介
自從去年Ruby on Rails問世后,人們對Ruby編程語言的興趣似乎穩定地增長起來。Rails已經幫助人們看到了什么是Ruby:一種非常體面的,易學的且使用中充滿了樂趣的語言,甚至適合于工業級應用軟件的開發。Ruby出現在幾乎與Java差不多的年代,但是直到如今它才引起人們的關注。
Ruby當然也引起我的注意!最近,我發現自己使用Ruby的時間多于Java了,因為它可以幫助我更快地編碼-實現相同的工作,但是擊鍵次數卻更少。我簡直懷疑我是否實際完全放棄了Java而轉向了Ruby。讀完本文時,你就會明白其中的原因。
Builder是一個輕量級的XML構建器,它最初來源于Rails工程?,F在,它是一個你可以從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后,在某個外殼程序中輸入下列語句:
|
如果一切順利,你應該看見下列響應:
|
在Ruby和Builder都到位后,你就可以開始工作了。
三、初步使用Builder
首先,我將通過交互的Ruby或irb向你展示有關Builder的一些基本功能。在一個外殼程序中,激活irb,并關掉標準提示符(為易讀起見):
|
現在,讓我們在irb中輸入下列語句(加粗的部分)來創建一些XML。
|
以require開頭的一行裝載(或試圖裝載)庫Builder。(通常,如果發現一個庫,那么這個語句將返回true)。接下來的一行通過調用XmlMarkup中的新方法創建對象x?!?target => stdout”參數指示輸出內容將被寫向標準輸出控制臺,而參數“:indent =>1”意味著XML輸出形式將被縮進一個空格字符。
共2頁: 1 [2] 下一頁 |
原文轉自:http://www.anti-gravitydesign.com