網(wǎng)頁制作初學者知道XML與HTML的區(qū)別 |
發(fā)布時間:2020-04-13 文章來源:本站 瀏覽次數(shù):2726 |
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ù)元素。每個元素封裝或許十分簡略也或許十分復雜的數(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 符號則是預界說的;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就沒有什么問題。 假如用戶運用其它瀏覽器,那就應該在服務器端進行XML->HTML的轉(zhuǎn)化,一般靜態(tài)空間不支撐。能夠選支撐XMLDOM的ASP或PHP空間。因此運行環(huán)境是不同的 |
|