• <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-07-14來源:作者:點擊數: 標簽:
    本文是一篇實例講解的文章。作為一個普通的 程序員 ,我深知,一個優秀的例程,對于正在學習編程的人是多么的有幫助。本文中使用的例程,是一個聯系信息管理程序,我也是寫來以方便自己和朋友們互相聯系用的。但麻雀雖小,五臟俱全,相信對正在學習ASP+XML

    本文是一篇實例講解的文章。作為一個普通的程序員,我深知,一個優秀的例程,對于正在學習編程的人是多么的有幫助。本文中使用的例程,是一個聯系信息管理程序,我也是寫來以方便自己和朋友們互相聯系用的。但麻雀雖小,五臟俱全,相信對正在學習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

    老湿亚洲永久精品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>