• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    用Ruby+Builder創建XML應用(1)

    發布: 2007-6-11 15:27 | 作者: 朱先忠編譯 | 來源: | 查看: 18次 | 進入軟件測試論壇討論

    領測軟件測試網

    一、簡介

    自從去年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后,在某個外殼程序中輸入下列語句:

    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輸出形式將被縮進一個空格字符。


    共2頁: 1 [2] 下一頁

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>