歡迎來到合肥浪訊網(wǎng)絡(luò)科技有限公司官網(wǎng)
  咨詢服務(wù)熱線:400-099-8848

網(wǎng)頁制作初學(xué)者知道XML與HTML的區(qū)別

發(fā)布時(shí)間:2020-04-13 文章來源:本站  瀏覽次數(shù):2702

Q:不知xml和html有什么區(qū)別?它們不同在哪?

A:關(guān)于XML和HTML區(qū)別請參考:

http://www.w3c.org/MarkUp/

http://www.w3c.org/XML/

“可擴(kuò)展符號言語”(XML) 供給一種描繪結(jié)構(gòu)化數(shù)據(jù)的辦法。與主要用于控制數(shù)據(jù)的顯現(xiàn)和外觀的 HTML 符號不同,XML 符號用于界說數(shù)據(jù)本身的結(jié)構(gòu)和數(shù)據(jù)類型。

XML 運(yùn)用一組符號來描繪數(shù)據(jù)元素。每個(gè)元素封裝或許十分簡略也或許十分復(fù)雜的數(shù)據(jù)。您能夠界說一組無限制的 XML 符號。例如,您能夠界說一些 XML 符號來聲明訂單中的數(shù)據(jù),如價(jià)格、稅收、發(fā)貨地址、帳單地址等等。因?yàn)?XML 符號在整個(gè)單位中以及跨單位選用,因此來自各種不同數(shù)據(jù)存儲區(qū)的數(shù)據(jù)將更簡略交換和操作。

XML 是一種簡略、與平臺無關(guān)并被廣泛選用的規(guī)范。XML 相對于 HTML 的優(yōu)點(diǎn)是它將用戶界面與結(jié)構(gòu)化數(shù)據(jù)分隔開來。這種數(shù)據(jù)與顯現(xiàn)的別離使得集成來自不同源的數(shù)據(jù)成為或許。客戶信息、訂單、研究結(jié)果、帳單付款、病歷、目錄數(shù)據(jù)及其他信息都能夠轉(zhuǎn)化為 XML。

XML 與 HTML

以下是要記住的有關(guān) XML 與 HTML 之間聯(lián)系的幾個(gè)要點(diǎn):

a、XML 不是要替換 HTML;實(shí)際上 XML 能夠視刁難 HTML 的補(bǔ)充。XML 和 HTML 的方針不同:HTML 的規(guī)劃方針是顯現(xiàn)數(shù)據(jù)并集中于數(shù)據(jù)外觀,而 XML 的規(guī)劃方針是描繪數(shù)據(jù)并集中于數(shù)據(jù)的內(nèi)容。

b、與 HTML 類似,XML 不進(jìn)行任何操作。雖然 XML 符號可用于描繪訂單之類的項(xiàng)的結(jié)構(gòu),但它不包括可用于發(fā)送或處理該訂單以及保證按該訂單交貨的任何代碼。其他人必須編寫代碼來實(shí)際對 XML 格局的數(shù)據(jù)執(zhí)行這些操作。

c、與 HTML 不同,XML 符號由架構(gòu)或文檔的作者界說,并且是無限制的。HTML 符號則是預(yù)界說的;HTML 作者只能運(yùn)用當(dāng)時(shí) HTML 規(guī)范所支撐的符號。

XML 的運(yùn)用

XML 是一種極靈敏的、傳遞數(shù)據(jù)的方式。以下全部是可運(yùn)用 XML 的場合的示例:

a、一般文檔

b、結(jié)構(gòu)化記載,如約會(huì)記載或訂單

c、移動(dòng)數(shù)據(jù)的 Internet/Intranet Web 運(yùn)用程序

d、帶有數(shù)據(jù)的目標(biāo),如目標(biāo)或 ActiveX 控件的持久格局

e、數(shù)據(jù)記載,如查詢的結(jié)果集

f、Web 站點(diǎn)的元內(nèi)容,如“信道界說格局”(CDF)

g、圖形顯現(xiàn),如運(yùn)用程序的用戶界面

h、Web 上信息與人的鏈接

i、C# 代碼(能夠用 XML 方式);有關(guān)更多信息,請參見 XML 文檔

j、用于定位可用 XML Web services 的發(fā)現(xiàn)文檔;有關(guān)更多信息,請參見 XML Web services 發(fā)現(xiàn)。

以下列出存儲信息時(shí) XML 相對于其他格局的若干優(yōu)越性:

a、XML 格局是基于文本的,這使得它們更簡略讀、更便于記載,有時(shí)也更便于調(diào)試。

b、XML 文檔可運(yùn)用已為 HTML 樹立的很多基礎(chǔ)結(jié)構(gòu),包括 HTTP 協(xié)議和某些瀏覽器。HTTP 允許穿過防火墻傳輸 XML。

c、XML 分析已有完善的界說,且已廣泛運(yùn)用,使得在各種環(huán)境中從 XML 文檔檢索信息成為或許。

d、運(yùn)用程序可依賴 XML 分析器進(jìn)行某些結(jié)構(gòu)驗(yàn)證以及數(shù)據(jù)類型檢查(當(dāng)運(yùn)用架構(gòu)時(shí))。

e、XML 樹立在 Unicode 基礎(chǔ)上,使得創(chuàng)建國際化文檔更簡略。不過,XML 并不適合于所有情況。XML 文檔往往比它們替換的二進(jìn)制格局詳細(xì)。它們占用更多的網(wǎng)絡(luò)帶寬和存儲空間,或需求更多的處理器時(shí)刻進(jìn)行壓縮。XML 分析或許比分析高度優(yōu)化的二進(jìn)制格局慢,并且或許需求更多內(nèi)存。可是,精心的運(yùn)用程序規(guī)劃能夠避免一些問題。

驗(yàn)證 XML 文檔

若要驗(yàn)證 XML 文檔包括所需數(shù)據(jù)和結(jié)構(gòu),必須將一個(gè) XML 架構(gòu)與 XML 文檔相關(guān)聯(lián)。XML 架構(gòu)是界說怎么構(gòu)造元素和特點(diǎn)來形成 XML 文檔的規(guī)矩。您能夠在單位之間同享架構(gòu),以使得傳輸和處理同享數(shù)據(jù)變得簡略。有關(guān)更多信息,請參見 XML 架構(gòu)介紹。

顯現(xiàn) XML 數(shù)據(jù)

有幾種方式可用于顯現(xiàn)(或供給)XML 數(shù)據(jù)。

還有數(shù)據(jù)綁定的機(jī)制可與樣式表一起運(yùn)用,以便以可視方式展現(xiàn) XML 數(shù)據(jù),以及增加交互性。

以下是顯現(xiàn) XML 的幾種辦法:

a、XSLT — 可擴(kuò)展樣式表言語

b、CSS — 級聯(lián)樣式表

c、Microsoft Internet Explorer

Q:那為什么有很多大型的網(wǎng)站,仍是用html而不是xml呢?

A:XML和HTML實(shí)質(zhì)上是不一樣的,你說大型站點(diǎn)運(yùn)用HTML,假如是靜態(tài)數(shù)據(jù)用HTML速度當(dāng)然最快了,可是保護(hù)欠佳!

一般運(yùn)用XML+CSS進(jìn)行站點(diǎn)規(guī)劃,但XML+CSS局限性比較大,仍是用XML+XSLT吧

Q:現(xiàn)在我直接用xml開發(fā)一個(gè)網(wǎng)站,再直接上傳到現(xiàn)在供給的一般靜態(tài)空間,它能顯現(xiàn)嗎?

A:假如能夠假定用戶都運(yùn)用(或至少裝置了)IE6就沒有什么問題。

假如用戶運(yùn)用其它瀏覽器,那就應(yīng)該在服務(wù)器端進(jìn)行XML->HTML的轉(zhuǎn)化,一般靜態(tài)空間不支撐。能夠選支撐XMLDOM的ASP或PHP空間。因此運(yùn)行環(huán)境是不同的

上一條:網(wǎng)頁制造經(jīng)驗(yàn):編寫高功率...

下一條:網(wǎng)頁規(guī)劃細(xì)節(jié)不能丟...