周 強(qiáng)
1.中國(guó)海洋大學(xué),山東青島 266100
2.棗莊科技職業(yè)學(xué)院,山東滕州 277500
XML在動(dòng)態(tài)網(wǎng)頁(yè)中的應(yīng)用
周 強(qiáng)1,2
1.中國(guó)海洋大學(xué),山東青島 266100
2.棗莊科技職業(yè)學(xué)院,山東滕州 277500
本文通過例子介紹了如何在動(dòng)態(tài)網(wǎng)頁(yè)中利用XML技術(shù),實(shí)現(xiàn)對(duì)數(shù)據(jù)的管理。
XML;數(shù)據(jù)管理;動(dòng)態(tài)網(wǎng)頁(yè)
XML(Extensible Markup Language)即可擴(kuò)展標(biāo)記語言,它與HTML一樣,都是標(biāo)準(zhǔn)通用標(biāo)記語言,是Internet環(huán)境中跨平臺(tái)的,是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。XML是用來存儲(chǔ)數(shù)據(jù)的,重在數(shù)據(jù)本身,僅僅是展示數(shù)據(jù),與Access和SQL Server等數(shù)據(jù)庫(kù)不同。XML是一種簡(jiǎn)單的數(shù)據(jù)存儲(chǔ)語言,可以使用一系列簡(jiǎn)單的標(biāo)記描述數(shù)據(jù),在實(shí)際的應(yīng)中易于掌握和使用。
XML語法嚴(yán)格,數(shù)據(jù)與顯示分離,便于其他程序交互和檢索數(shù)據(jù)。
XML又明確的DOM對(duì)象,可以對(duì)XML文件進(jìn)行讀寫添刪數(shù)據(jù)的操作。
XML 文檔是XML 元素構(gòu)成,而一個(gè)XML 元素是由開始標(biāo)記、數(shù)據(jù)和結(jié)束標(biāo)記構(gòu)成,標(biāo)記用以說明數(shù)據(jù)的含義,而不是如何顯示它。標(biāo)記間的數(shù)據(jù)可以包含另一個(gè)XML 元素,這樣就形成層次結(jié)構(gòu)。結(jié)構(gòu)良好性是指標(biāo)記不能交錯(cuò)嵌套。
XML用于交換數(shù)據(jù),能充分利用數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)共享。通過XML,我們可以在不兼容的系統(tǒng)之間交換數(shù)據(jù)。XML是與軟件、硬件和應(yīng)用程序無關(guān)的,所以可以使你的數(shù)據(jù)可以被更多的用戶、更多的設(shè)備所利用,而不僅僅是基于HTML標(biāo)準(zhǔn)的瀏覽器。大量的數(shù)據(jù)可以存儲(chǔ)到XML文件中或者數(shù)據(jù)庫(kù)中,通過XML,純文本文件可以用來共享數(shù)據(jù)。
現(xiàn)在,開發(fā)XML文檔的工具越來越來多,從鏈接大型公司數(shù)據(jù)庫(kù)的企業(yè)級(jí)XML開發(fā)環(huán)境,到簡(jiǎn)化標(biāo)記開發(fā)過程的簡(jiǎn)單的小型文本編輯器。本文采用的開發(fā)工具是Microsoft 公司推出的Visual Studio開發(fā)環(huán)境??梢杂脕韯?chuàng)建 Windows 平臺(tái)下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和插件?,F(xiàn)在,大多數(shù)方案是將XML存儲(chǔ)在數(shù)據(jù)庫(kù)中,當(dāng)需要時(shí)取出代碼,將其與數(shù)據(jù)結(jié)合起來,使用XSL將其轉(zhuǎn)換為HTML,然后發(fā)送到瀏覽器。本文瀏覽XML選用IE,版本越新對(duì)XML文檔支持越好。
1)編寫XML 文檔的內(nèi)容如下:(文件名為ZydmbFile.xml)
2)編寫XSL 文檔,確定數(shù)據(jù)輸出格式。(此處文件名為ZyscFile.xsl)
3)編寫ASP.NET文件,將ASP .NET中的XML數(shù)據(jù)島輸出。(此處文件名為Default.aspx)
[1]丁躍潮. XML實(shí)用教程[M].張濤著,譯.北京大學(xué)出版社.
[2]劉燁,季石磊.C#編程及應(yīng)用程序開發(fā)教程[M].2版.出版:清華大學(xué)出版社.
TP392
A
1674-6708(2011)48-0181-01
周強(qiáng),教師,職稱:中級(jí),在職研究生,所在院校:中國(guó)海洋大學(xué),工作單位:棗莊科技職業(yè)學(xué)院,研究方向:數(shù)據(jù)庫(kù)