語(yǔ)言的信息發(fā)布系統研究與實(shí)現論文
1作為WEB的通用媒介
XML的用處比較多,在沒(méi)有XML之前,信息只能通過(guò)簡(jiǎn)單短小的文件傳輸,XML能夠精確描述信息,可以更智能化地處理瀏覽器這樣的應用程序信息。智能化的優(yōu)點(diǎn)把XML推到WEB上通用媒介的位置。
2利用XSLT來(lái)定義代碼模板設計(UseXSLTtodefineacodetemplatedesign)
XSLT是對XML文檔進(jìn)行轉換的一種語(yǔ)言。XML文檔能夠通過(guò)XSLT對數據進(jìn)行過(guò)濾、排序、編輯、計算等操作轉換為其他結構(包括XML結構)的文檔,譬如HTML文檔、純文檔等等。在XSLT把數據庫表結構轉換為XML文檔之后,系統所需的代碼模板能夠使用XSLT技術(shù)以及XML文檔結構定義而來(lái),最后系統所需目標源代碼,能夠使用上述的代碼模板自動(dòng)轉換成XML文檔輸出。圖1為目標源代碼經(jīng)過(guò)XML描述文件轉換的原理圖,樣式表是按照SQL-99規范和特定數據庫生成相應的腳本文件。樣式表是XSLT定義的一系列用于轉換的指令元素,這些指令書(shū)寫(xiě)的文檔就是樣式表。樣式表它本身亦是一個(gè)XML文檔。一個(gè)樣式表包括很多模板規則,其中一個(gè)模板規則又可以包括一個(gè)模式和一個(gè)模板指令。模板指令的一個(gè)屬性——模式,它是一個(gè)XPath表達式,它可以用于匹配源樹(shù)中的元素。要使得本模板指令被處理,那么需要本模板和源樹(shù)中被處理的元素匹配,這個(gè)處理的過(guò)程稱(chēng)為模板實(shí)例化。在模板指令里面,既包括文字結果元素,它是直接輸出到結果文檔中的元素,亦包括有其他指令,這些指令可以使用XPath表達式選擇并處理源樹(shù)中其他節點(diǎn)。而應用模板指令xsl:apply-templates也有可能會(huì )調用自身或其他與選用的節點(diǎn)集匹配的模板。只要有模板實(shí)例化,這些指令就會(huì )被執行并產(chǎn)生相應的片段輸出到結果文檔中。這就是XSLT代碼模板格式化XML文件的整個(gè)流程。
3系統實(shí)現(Systemimplementation)
一個(gè)XML文檔可以使用多個(gè)模板來(lái)輸出,所以客戶(hù)端能夠十分便捷地在原有的內容基礎上構造適合自己的訪(fǎng)問(wèn)站點(diǎn),如前面所介紹那樣,通過(guò)“內容(XML)+顯示模板(XSL)=內容發(fā)布”就能夠使用高效準確的辦法完成。在特殊需要的情況下,我們可以讓站點(diǎn)維護人員在使用模板之外,能夠十分靈活地定制各種特殊的不同需求的顯示需要。系統能夠提供一個(gè)在線(xiàn)頁(yè)面編輯的子系統,這個(gè)子系統的顯示效果,可以是顯而易見(jiàn)的,可以是用戶(hù)端直接編輯文檔的。這個(gè)子系統的功能可以滿(mǎn)足絕大部分用戶(hù)端編輯文檔的需求,而且它的操作也非常簡(jiǎn)單,非常容易使用。用戶(hù)端可以憑著(zhù)日常辦公軟件操作的`經(jīng)驗,即使不懂或不去了解HTML語(yǔ)言的格式也可使用,這樣一來(lái),就可以大大降低用戶(hù)端的操作技能要求,從而大大降低維護成本。這個(gè)在線(xiàn)頁(yè)面編輯子系統本身也是基于Web的,用Javescript編寫(xiě)而成。本文來(lái)自于《軟件工程師》雜志。軟件工程師雜志簡(jiǎn)介詳見(jiàn)
4結論(Conclusion)
如何提高基于WEB的數據庫應用開(kāi)發(fā)速度和精確性,對于很多系統開(kāi)發(fā)企業(yè)與程序員來(lái)說(shuō)是個(gè)很有挑戰性的問(wèn)題。論文在深入研究XML與XSLT技術(shù)的基礎上,設計與實(shí)現了動(dòng)態(tài)網(wǎng)頁(yè)自動(dòng)生成系統。在代碼模型設計的基礎上的設計實(shí)現了XSL轉換文件,它主要解決了與實(shí)現業(yè)務(wù)和業(yè)務(wù)層的兩個(gè)相關(guān)的部分,實(shí)體類(lèi)和操作類(lèi),還有表示層的具體實(shí)現。
【語(yǔ)言的信息發(fā)布系統研究與實(shí)現論文】相關(guān)文章:
超市信息管理系統研究論文04-01
庫存管理信息系統研究論文10-25
信息產(chǎn)業(yè)公司網(wǎng)站設計與實(shí)現論文11-09
地質(zhì)遺跡信息系統設計與實(shí)現論文11-11
水工環(huán)地質(zhì)信息網(wǎng)絡(luò )系統研究論文10-28
小水電信息數據采集監控系統研究論文10-27