XML語言在網(wǎng)頁中的應(yīng)用
2015-05-14
XML與HTML語言的主要區(qū)別在于,首先HTML注重格式較多,其重點(diǎn)是如何顯示數(shù)據(jù),而XML側(cè)重的是何為數(shù)據(jù),主要對數(shù)據(jù)進(jìn)行描述;與HTML標(biāo)記語言類似,XML語言同樣具有標(biāo)簽的性質(zhì),但是后者的標(biāo)簽并不固定;最后XML使用的是文檔類型(DTD)或者是(Schema)進(jìn)行數(shù)據(jù)的描述,其后面就是描述性的語言。
在XML文檔中,所有標(biāo)記必須要有一個(gè)相應(yīng)的結(jié)束標(biāo)記而且所有的標(biāo)記都要合理嵌套并區(qū)分大小寫,而且所有標(biāo)記都要被“”括起來。除此之外,在XML文檔命名的時(shí)候也有規(guī)則:名字中可以包含字母、數(shù)字以及其他字母但是不能以數(shù)字開頭,也不能以字母xml開頭,而且名字中不能包含空格。最重要的是,XML文檔中的任何差錯(cuò)都會(huì)得到同樣的顯示結(jié)果:網(wǎng)頁不能被顯示。
一般來說,在網(wǎng)頁應(yīng)用中,用戶的交互性在不同的數(shù)據(jù)源之間得以實(shí)現(xiàn),與數(shù)據(jù)庫的數(shù)據(jù)源的格式有所不同,XML為訪問不同的數(shù)據(jù)源提供了一個(gè)統(tǒng)一的接口。用戶只能用一種語言,也就是XML與這些數(shù)據(jù)庫進(jìn)行交互。各種不同的數(shù)據(jù)類型可由XML標(biāo)簽的自動(dòng)性以及可擴(kuò)展性進(jìn)行表達(dá)。另外,XML在網(wǎng)頁應(yīng)用中可以自動(dòng)適應(yīng)用戶的需要,根據(jù)用戶的需要進(jìn)行信息取用的增減,并代理編輯。有部分在獲取數(shù)據(jù)時(shí)并不一定會(huì)為了自身需要組建自己的數(shù)據(jù)庫,舉例來說,學(xué)校在考試時(shí)會(huì)組織一個(gè)考試題庫,但是在選取考題時(shí)并不一定要所有考題,而是根據(jù)需求,隨機(jī)選取其中的一部分考題,然后將選中的考題用XML封裝后發(fā)送給學(xué)生。另外,XML語言還可以根據(jù)用戶的需要選取不同的展現(xiàn)形式。舉例來說,同一個(gè)劇本,可以通過不同的方式表現(xiàn)出來,如電影、漫畫等。XML語言能使數(shù)據(jù)的使用者只考慮可能會(huì)被使用的信息,而不必考慮數(shù)據(jù)的用途,另外服務(wù)商也不需要被限定用特定的腳本語言以及制作工具,只需要提供標(biāo)準(zhǔn)化、有級別操作的領(lǐng)域,進(jìn)而能最大程度的滿足用戶的需求。
在XML文檔中,所有標(biāo)記必須要有一個(gè)相應(yīng)的結(jié)束標(biāo)記而且所有的標(biāo)記都要合理嵌套并區(qū)分大小寫,而且所有標(biāo)記都要被“”括起來。除此之外,在XML文檔命名的時(shí)候也有規(guī)則:名字中可以包含字母、數(shù)字以及其他字母但是不能以數(shù)字開頭,也不能以字母xml開頭,而且名字中不能包含空格。最重要的是,XML文檔中的任何差錯(cuò)都會(huì)得到同樣的顯示結(jié)果:網(wǎng)頁不能被顯示。
一般來說,在網(wǎng)頁應(yīng)用中,用戶的交互性在不同的數(shù)據(jù)源之間得以實(shí)現(xiàn),與數(shù)據(jù)庫的數(shù)據(jù)源的格式有所不同,XML為訪問不同的數(shù)據(jù)源提供了一個(gè)統(tǒng)一的接口。用戶只能用一種語言,也就是XML與這些數(shù)據(jù)庫進(jìn)行交互。各種不同的數(shù)據(jù)類型可由XML標(biāo)簽的自動(dòng)性以及可擴(kuò)展性進(jìn)行表達(dá)。另外,XML在網(wǎng)頁應(yīng)用中可以自動(dòng)適應(yīng)用戶的需要,根據(jù)用戶的需要進(jìn)行信息取用的增減,并代理編輯。有部分在獲取數(shù)據(jù)時(shí)并不一定會(huì)為了自身需要組建自己的數(shù)據(jù)庫,舉例來說,學(xué)校在考試時(shí)會(huì)組織一個(gè)考試題庫,但是在選取考題時(shí)并不一定要所有考題,而是根據(jù)需求,隨機(jī)選取其中的一部分考題,然后將選中的考題用XML封裝后發(fā)送給學(xué)生。另外,XML語言還可以根據(jù)用戶的需要選取不同的展現(xiàn)形式。舉例來說,同一個(gè)劇本,可以通過不同的方式表現(xiàn)出來,如電影、漫畫等。XML語言能使數(shù)據(jù)的使用者只考慮可能會(huì)被使用的信息,而不必考慮數(shù)據(jù)的用途,另外服務(wù)商也不需要被限定用特定的腳本語言以及制作工具,只需要提供標(biāo)準(zhǔn)化、有級別操作的領(lǐng)域,進(jìn)而能最大程度的滿足用戶的需求。
上一篇:藍(lán)海軟件:排名好的網(wǎng)站共同點(diǎn)
下一篇:藍(lán)海軟件: [SEO優(yōu)化] 網(wǎng)絡(luò)推廣要有目標(biāo)要堅(jiān)定 循序漸進(jìn)