網(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)境是不同的 |
|