<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • XML技術(shù)在網(wǎng)絡(luò)招生中的應(yīng)用

    時間:2024-07-26 08:43:49 論文范文 我要投稿

    XML技術(shù)在網(wǎng)絡(luò)招生中的應(yīng)用

      論文關(guān)鍵詞:XML;辦公自動化;數(shù)據(jù)島;DOM

       相關(guān)論文查閱:大學(xué)生論文工商財(cái)務(wù)論文經(jīng)濟(jì)論文教育論文  熱門畢業(yè)論文

      論文摘要:主要介紹XML信息交換技術(shù)及XML的應(yīng)用過程,同時描述在網(wǎng)絡(luò)招生中如何運(yùn)用XML技術(shù),并以實(shí)例簡要說明。

        Internet的發(fā)展使Web化的教學(xué)辦公自動化成為發(fā)展的趨勢。利用XML ( extensible Markup Language)可方便地實(shí)現(xiàn)信息的共享。

      1、XML信息交換技術(shù)

      1.1  XML信息交換的類型

        XML定義了應(yīng)用間傳遞數(shù)據(jù)的結(jié)構(gòu),這種結(jié)構(gòu)的描述是一種簡單的、能夠用通用編輯器讀取的文本。利用這種機(jī)制,可以制訂底層數(shù)據(jù)交換的規(guī)范,而各模塊之間傳輸?shù)臄?shù)據(jù)將是規(guī)范的符合既定規(guī)則的數(shù)據(jù)。從應(yīng)用的角度來看,XML信息交換大致可分為幾種類型:數(shù)據(jù)發(fā)布、數(shù)據(jù)集成和交易自動化。

      1. 2  XML數(shù)據(jù)存取機(jī)制

        XML數(shù)據(jù)源從應(yīng)用角度可分為3種:①XML純文本文檔;②關(guān)系型數(shù)據(jù)庫。最適合于當(dāng)前最為流行的基于3層結(jié)構(gòu)的應(yīng)用開發(fā);③來源于其它各種應(yīng)用數(shù)據(jù),如郵件、目錄清單等。圖1為典型的XML數(shù)據(jù)存取機(jī)制。

      1.3  XML在數(shù)據(jù)庫中的應(yīng)用模式

        XML在數(shù)據(jù)庫中的應(yīng)用模型需要借助3層架構(gòu)來實(shí)現(xiàn)。這種模式下,在用戶接口層,利用(I石或XSL技術(shù),XML可實(shí)現(xiàn)基于Web瀏覽器的多樣式可視化顯示。而中間層則需要有一個代理程序運(yùn)行于其中,通過它來訪問數(shù)據(jù)庫管理系統(tǒng)中的數(shù)據(jù)和輸出XML文檔。另外,這種代理程序還可以進(jìn)行雙向的基于事件的數(shù)據(jù)更新,也就是說.客戶端的數(shù)據(jù)變化(如數(shù)據(jù)的插人、刪除、修改等)可以通過代理程序反映到底層數(shù)據(jù)庫,而數(shù)據(jù)庫的更新也能夠通知到客戶端。同時在傳輸過程中的數(shù)據(jù)都是已經(jīng)XML化了的。通過中間層的代理程序,可獲取的數(shù)據(jù)來源可以不必局限于某臺固定的數(shù)據(jù)庫服務(wù)器.而可以是分布于企業(yè)內(nèi),甚至于遍及全球各地的數(shù)據(jù)庫服務(wù)器。另外,借助于XML Schema,開發(fā)者能更為精確地描述和交換數(shù)據(jù)。

        XML提供了一種連接關(guān)系數(shù)據(jù)庫和面向?qū)ο髷?shù)據(jù)庫以及其它數(shù)據(jù)庫管理系統(tǒng)之間的紐帶見圖2。XML文檔本身是一種由若干節(jié)點(diǎn)組成的結(jié)構(gòu),這種特點(diǎn)使得數(shù)據(jù)更適宜于用面向?qū)ο蟾袷絹泶鎯Γ瑫r也有利于面向?qū)ο笳Z言(C++,Java等)調(diào)用XML編程接口訪問XML節(jié)點(diǎn)。關(guān)系數(shù)據(jù)庫和面向?qū)ο髷?shù)據(jù)庫首先需要將數(shù)據(jù)從數(shù)據(jù)庫中提取出來,經(jīng)過轉(zhuǎn)換或直接以XML數(shù)據(jù)形式發(fā)布到網(wǎng)上(局域網(wǎng)或Internet網(wǎng)),然后相互交換數(shù)據(jù),經(jīng)應(yīng)用層系統(tǒng)處理后再轉(zhuǎn)存人庫。

      1.4  XML數(shù)據(jù)交換技術(shù)

        不同的編程語言和腳本語言需要不同的SQL API和XML語法分析器組合。

      2、XML的應(yīng)用過程
      2.1顯示XML

        文檔本身只描述數(shù)據(jù)內(nèi)容,它的顯示功能由樣式單來完成。使用獨(dú)立的樣式單文件制定顯示格式的一大優(yōu)勢在于:對同一份數(shù)據(jù)文件可以制定不同的樣式風(fēng)格,應(yīng)用在不同的場合,使數(shù)據(jù)能夠更合理、更有針對性地表現(xiàn)出來,提高了數(shù)據(jù)的重用性。

        目前,W3C正式推薦的樣式單標(biāo)準(zhǔn)有兩種:①層疊樣式單CSS(Cascding Style Sheets);②可擴(kuò)展樣式單語言XSL。

        XSL利用模式匹配的方法,選擇XML文檔中需要處理的元素/屬性,再針對這些特定的對象制定相應(yīng)的轉(zhuǎn)換規(guī)則。借助XSL,還可添加新的元素/屬性,對所有元素/屬性進(jìn)行重新排序、循環(huán)處理、條件判斷等程序化的控制,使其適應(yīng)各種復(fù)雜的需求。

        在XML文檔中引用XSL的格式為:

            <?}unl一stylesheet type= "text/xsl" href = "applymentxsl"?>

      2. 2綁定XML

        Web服務(wù)器與客戶機(jī)之間的數(shù)據(jù)傳遞方式有3種:H'1'ML頁面、XML文檔以及XML數(shù)據(jù)島。其中,XML數(shù)據(jù)島通過特定的標(biāo)簽把XML數(shù)據(jù)直接嵌入到HTML文檔中。采用數(shù)據(jù)島作為交互手段,不僅可以使數(shù)據(jù)具備一定的語義信息,同時還能保持HTML原有的一些特色,如利用用戶端腳本程序?qū)崿F(xiàn)動態(tài)信息交換等。

        XML數(shù)據(jù)島的實(shí)現(xiàn)方法是在H'I'ML文檔中使用<XML>標(biāo)簽。代碼的嵌入方式有兩種:直接嵌入(如例1)和外部引用(如例2)。

        例1:

        <XML ID="MyXMLData">

      <? xml version =“0"?>

      ……XML definitions……

      < /XML>

      例2:

        < XML ID=" MyXMLData" SRC=“  ">

          </XML>

      2.3訪問XML

        Document Object Model(文檔對象模型)簡稱為DOM,是對Web文檔進(jìn)行應(yīng)用開發(fā)、編程的應(yīng)用程序接口(API ),是W3C公布的一種跨平臺的、與語言無關(guān)的接口規(guī)范。

        DOM采用對象模型和一系列的接口來描述XML文檔的內(nèi)容和結(jié)構(gòu),即利用對象把文檔模型化。這種對象模型實(shí)現(xiàn)的基本功能包括:①描述文檔表示和操作的接口;②接口的行為和屬性;③接口之間的關(guān)系以及互操作。

        DOM對結(jié)構(gòu)化的 XML文檔進(jìn)行解析,文檔中的指令、元素、實(shí)體、屬性等所有個體都可以用對象模型表示。整個文檔的邏輯結(jié)構(gòu)類似一棵樹,生成的對象模型就是樹的節(jié)點(diǎn),每個對象同時包含了方法和屬性。

        利用DOM,可進(jìn)行動態(tài)地創(chuàng)建XML文檔、遍歷結(jié)構(gòu)、添加/修改/刪除內(nèi)容等操作。DOM面向?qū)ο蟮奶匦裕谷藗冊谔幚砗蚗ML解析相關(guān)的事務(wù)時節(jié)省大量精力,是一種符合代碼重用思想的強(qiáng)有力編程工具。

      2.4驗(yàn)證XML

        格式正確是對XML文檔最基本的要求。XML文檔必須嚴(yán)格遵守語法規(guī)范,同時,XML文檔還應(yīng)當(dāng)符合語義方面的規(guī)范,即是“有效的”。對XML文檔有效性的檢查稱為對XML的“驗(yàn)證”( Validation) 。

      3、在招生中的應(yīng)用

        招生報(bào)名系統(tǒng)常采用下載表格的方式人工填寫,而校方則需要將回饋的表格再一一輸入到數(shù)據(jù)庫中,這樣大大降低了工作的效率,不利于數(shù)據(jù)的管理和共享。采用XSL技術(shù)的網(wǎng)上報(bào)名表見表1。

        填寫之后將其轉(zhuǎn)變成XML文檔,存人內(nèi)存,之后用DOM程序獲取XMI.文檔中的數(shù)據(jù),并存人相應(yīng)的數(shù)據(jù)庫中。

      4、結(jié)語

        XML的使用可方便的實(shí)現(xiàn)信息的再利用,為數(shù)據(jù)的共享及應(yīng)用奠定了基礎(chǔ)。
    相關(guān)論文查閱:大學(xué)生論文工商財(cái)務(wù)論文經(jīng)濟(jì)論文教育論文  熱門畢業(yè)論文

    【XML技術(shù)在網(wǎng)絡(luò)招生中的應(yīng)用】相關(guān)文章:

    關(guān)于橋梁施工中應(yīng)用網(wǎng)絡(luò)技術(shù)的探析12-07

    網(wǎng)絡(luò)編碼中數(shù)據(jù)通信技術(shù)的應(yīng)用論文03-17

    改進(jìn)標(biāo)號法在網(wǎng)絡(luò)計(jì)劃技術(shù)中的應(yīng)用的論文03-17

    淺議網(wǎng)絡(luò)技術(shù)在計(jì)算機(jī)專業(yè)教學(xué)中的應(yīng)用11-21

    淺談云數(shù)據(jù)中心網(wǎng)絡(luò)虛擬技術(shù)在企業(yè)中的應(yīng)用論文02-21

    防火墻技術(shù)在網(wǎng)絡(luò)安全中的應(yīng)用探析論文04-10

    軟件技術(shù)中插件技術(shù)的應(yīng)用論文03-17

    網(wǎng)絡(luò)教育技術(shù)在體育教學(xué)的應(yīng)用論文05-08

    關(guān)于校園應(yīng)用網(wǎng)絡(luò)技術(shù)的論文03-17

    • 相關(guān)推薦
    主站蜘蛛池模板: 日韩人妻无码精品久久久不卡 | 精品亚洲欧美无人区乱码| 亚洲精品无码不卡在线播放HE| 欧美国产亚洲精品高清不卡| 欧洲成人午夜精品无码区久久| 久久久这里有精品中文字幕| 91po国产在线精品免费观看| 国产成人精品免费视频动漫 | 国产精品欧美亚洲韩国日本久久| 国产午夜无码精品免费看| 亚洲伊人久久精品影院| 无码人妻一区二区三区精品视频| 国产成人精品免高潮在线观看 | 99国产精品一区二区| 日韩精品无码久久久久久| 无码精品蜜桃一区二区三区WW| 国产福利精品视频自拍 | 精品综合久久久久久97超人| 日产精品久久久一区二区| 一本之道av不卡精品| 欧美日韩成人精品久久久免费看 | 欧美精品手机在线播放| 国语自产少妇精品视频| 亚洲国产精品无码一线岛国| 亚洲精品无码专区2| 亚洲精品国产成人影院| 久热这里只有精品99国产6| 国产精品片在线观看手机版| 92精品国产自产在线观看| 日韩精品一区二区三区四区| 丝袜美腿国产精品视频一区 | 伊人久久综合精品无码AV专区| 无码AV动漫精品一区二区免费| 久久青青草原精品国产不卡| 久久精品亚洲福利| 久久久精品波多野结衣| 久久久久久噜噜精品免费直播| 欧美精品福利在线视频| 日本欧美国产精品第一页久久| 亚洲一级Av无码毛片久久精品 | 91国内揄拍国内精品对白不卡|