資源描述:
《(計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)論文)vtdxml解析技術(shù)的研究與應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、【...................................................一學(xué)位論文版權(quán)使用授權(quán)書iIlllFIIFII11111III\1781217本學(xué)位論文作者完全了解北京交通大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定。特授權(quán)北京交通大學(xué)可以將學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,并采用影印、縮印或掃描等復(fù)制手段保存、匯編以供查閱和借閱。同意學(xué)校向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和磁盤。(保密的學(xué)位論文在解密后適用本授權(quán)說(shuō)明)學(xué)位論文作者簽名:馮靜簽字日期:;礦加年
2、占月憎日導(dǎo)師簽名:咎2鈣r簽字日期:盤彳碑∥月f6日中圖分類號(hào):TP399UDC:600學(xué)校代碼:10004密級(jí):公開北京交通大學(xué)碩士學(xué)位論文VTD-XML解析技術(shù)的研究與應(yīng)用ResearchandApplicationofVTD-XMLParsingTechnology作者姓名:馮靜導(dǎo)師姓名:朱衛(wèi)東學(xué)位類別:工學(xué)學(xué)科專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)北京交通大學(xué)2010年6月學(xué)號(hào):08120602職稱:副教授學(xué)位級(jí)別:碩士研究方向:網(wǎng)絡(luò)數(shù)據(jù)庫(kù)弓l,致謝本論文從選題、資料收集、方案制定到系統(tǒng)實(shí)施,各項(xiàng)工作都是在我的
3、導(dǎo)師朱衛(wèi)東老師的悉心指導(dǎo)下完成的,他時(shí)刻關(guān)注研究進(jìn)展,并幫助我開拓思路、指點(diǎn)迷津。朱衛(wèi)東老師一絲不茍的作風(fēng)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和科學(xué)的工作方法給了我極大的幫助和影響。在此衷心感謝兩年以來(lái)朱衛(wèi)東老師對(duì)我的關(guān)心和指導(dǎo)。感謝計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的各位老師對(duì)我的教育和培養(yǎng),他們細(xì)心指導(dǎo)我的學(xué)習(xí)與研究,不厭其煩的為我答疑解惑,在此,我向各位老師表示真心的謝意。同時(shí)還要感謝實(shí)驗(yàn)室的每一位同學(xué),在實(shí)驗(yàn)室的工作和科研期間,他們與我互相學(xué)習(xí),共同探討,解決科研過(guò)程中遇到的困難,在生活中也給予了我無(wú)私的幫助。另外也感謝我的父母
4、,他們的理解和支持使我能夠在學(xué)校專心完成我的學(xué)業(yè)。/,I—-,。7中文摘要XML文檔的應(yīng)用日益廣泛,而其中的XML解析技術(shù)是XML應(yīng)用的關(guān)鍵。如何正確、高效地解析XML數(shù)據(jù)非常重要,尤其是對(duì)于要處理大量數(shù)據(jù)的應(yīng)用程序。不合適的解析會(huì)導(dǎo)致過(guò)度的內(nèi)存消耗和過(guò)長(zhǎng)的處理時(shí)間,從而有損于可伸縮性。本文首先介紹了XML解析技術(shù)的研究動(dòng)向,從結(jié)構(gòu)、工作原理方面研究了當(dāng)前兩種發(fā)展比較成熟的XML解析技術(shù)一DOM和SAX,并分析了它們各自的優(yōu)缺點(diǎn)。在分析這兩種解析技術(shù)弊端的基礎(chǔ)上研究探討了一種新的基于虛擬令牌符的非抽取式
5、解析技術(shù)—_VTD.XML,其很好的克服了DOM和SAX的弊端,并通過(guò)巧妙的設(shè)計(jì)結(jié)合了兩者的優(yōu)點(diǎn),大大提高了XML解析效率。其次,通過(guò)實(shí)驗(yàn)將VTD.XML與DOM、SAX進(jìn)行比較分析,驗(yàn)證了VTD.XML在解析速度、內(nèi)存使用以及導(dǎo)航性方面的優(yōu)勢(shì),在對(duì)VTD.XML的設(shè)計(jì)原理和解析方法進(jìn)行深入剖析后,針對(duì)大型XML解析,提出了基于VTD擴(kuò)展的改進(jìn)方案,并通過(guò)實(shí)驗(yàn)驗(yàn)證了方案的可行性。最后,將VTD.XML解析技術(shù)應(yīng)用到教學(xué)平臺(tái)中的Office文檔處理中,提高了處理效率,改善了教學(xué)效果。關(guān)鍵詞:VTD.XML
6、;XML解析技術(shù);教學(xué)平臺(tái);DOM;SAX分類號(hào):TP3991一ABSTRACTTheapplicationofXMLisbecomingincreasindywidespread,andtheXMLparsingtechnologyisthekeyofit.HowtocorrectlyandefficientlyparseXMLdataisveryimportant,especiallyforlargeamountsofdata.Improperuseofparsingtechnologyleadst
7、oexcessiveconsumptionofmemory,longtimeofprocessing,thusaffectsthescalability.ThispaperfirstlyintroducesthedevelopmentofXMLparsingtechnology,studiestwocurrentmatureparsingtechnology--DOMandSAXinstructure,workingprincipleandanalyzestheiradvantagesanddisadv
8、antages.Afteranalyzingthedisadvantages,thispaperstudiesdeeplyanewXMLparsingtechnologybasedonVirtualTokenDescriptor—VTD.XML.whichovercomesthedisadvantagesofDOMandSAX,andcombinestheadvantagesoftheboththroughcleverdesign,grea