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

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

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

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

    實例演練ASP+XML編程

    發布: 2007-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 8次 | 進入軟件測試論壇討論

    領測軟件測試網

    本文是一篇實例講解的文章。作為一個普通的程序員,我深知,一個優秀的例程,對于正在學習編程的人是多么的有幫助。本文中使用的例程,是一個聯系信息管理程序,我也是寫來以方便自己和朋友們互相聯系用的。但麻雀雖小,五臟俱全,相信對正在學習ASP+XML編程的朋友們,還是具備一定的參考價值的。

    讀者可以通過此實例,了解在ASP(Active Server Page)中如何操縱XML文件,并進行數據的各種處理,包括XML節點的建立、修改、刪除和保存等等。文中涉及到的技術包括ASP,VBScript,DOM,XML和XSL等。

    本文未對使用到的技術進行深入的理論介紹,因此,讀者需要具備一定的相關知識,尤其是對ASP、XML和DOM應該有一定的了解。通讀本文,并參考源代碼,相信讀者一定可以熟練地掌握XML編程。

      一、程序說明

    例程基于B/S結構,使用XML文件存儲聯系信息,然后通過一個VBScript寫的Class,使用DOM,對XML文件中的聯系信息進行各種操作。

    例程提供的代碼采用了統一的命名規范,主要包括:用三個字母的縮寫說明變量類型,如數字類型——int,字符串類型——str,對象——obj,等等,雖然在ASP/VBScript中,不區分數據類型,但使用明顯的數據類型說明,對程序的編寫和維護還是很有意義的;使用有意義的變量名稱,如XMLDocument對象,定義為objXmlDoc,等等,同樣,這樣做的也是為了更好地編寫和維護程序。

    此程序可以分為后臺數據處理和前臺界面表現兩部分。

    程序后臺,使用VBScript編寫了一個Class,這是在VBScript5.0版中提供的新特性。雖然這里Class的概念和真正的面向對象相去甚遠,但是,在ASP中合理地使用Class,還是可以在一定程度上提高程序的運行效率和可維護性。               xker.com

    前臺表現,使用XSL對XML文件中的數據進行了格式化,然后以HTML的形式輸出到客戶端,充分體現了XML技術帶來的靈活性與可定制性。格式化的過程放在了服務器端,使用ASP程序完成,這樣,客戶端得到的是經過格式化之后的HTML信息,避免了兼容性問題的出現。

    當然,程序對于具體的操作細節未作非常嚴格的檢驗,比如聯系信息必填項的檢查,但是,對于在ASP中使用DOM操作XML的有關部分,程序提供了完整的示例代碼。

      二、XML文件說明(persons.xml)

    例程中使用到的XML文件結構十分簡單,并且沒有定義相關的Schema或者DTD,因為,對于此程序這是不必要的。當然,如果讀者愿意自己定義一個的話,也不會對程序的運行產生影響。

    程序的數據結構定義如下,Persons集合,它包含多個Person對象,每一個Person對象包括姓名Name、英文名Nick、手機Mobile、電話Tel、電子郵件Email、騰訊QQ和所在公司Company的屬性。將以上定義對應到XML文件即,Persons為根節點,Person為Persons的子節點,Name、Nick、Mobile、Tel、Email、QQ和Company為Person的子節點。                xker.com

    這樣,我們得到的XML文件內容如下:

    <?xml version="1.0" encoding="gb2312"?>
    <Persons>                          xker.com
    <Person>
        。糔ame>小東</Name>
    <Nick>gwd</Nick>
    <Mobile>139XXXXXXXX</Mobile>
    <Tel>XXXXXXXX</Tel>
    <Email>gwd@chinaren.com</Email>
    <QQ>7066015</QQ>
    <Company>XXX</Company>
    <Person>
    </Person>

    本新聞共5頁,當前在第1頁  1  2  3  4  5  

    延伸閱讀

    文章來源于領測軟件測試網 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>