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

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

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

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

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

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

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

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

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

XML 是一種簡略、與平臺無關(guān)并被廣泛選用的規(guī)范。XML 相對于 HTML 的優(yōu)點是它將用戶界面與結(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)系的幾個要點:

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

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

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

XML 的運用

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

a、一般文檔

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

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

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

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

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

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

h、Web 上信息與人的鏈接

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

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

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

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

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

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

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

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

驗證 XML 文檔

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

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

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

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

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

a、XSLT — 可擴展樣式表言語

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

c、Microsoft Internet Explorer

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

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

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

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

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

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

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

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