網頁制作初學者知道XML與HTML的區別 |
發布時間:2020-04-13 文章來源:本站 瀏覽次數:2848 |
Q:不知xml和html有什么區別?它們不同在哪? A:關于XML和HTML區別請參考: http://www.w3c.org/MarkUp/ http://www.w3c.org/XML/ “可擴展符號言語”(XML) 供給一種描繪結構化數據的辦法。與主要用于控制數據的顯現和外觀的 HTML 符號不同,XML 符號用于界說數據本身的結構和數據類型。 XML 運用一組符號來描繪數據元素。每個元素封裝或許十分簡略也或許十分復雜的數據。您能夠界說一組無限制的 XML 符號。例如,您能夠界說一些 XML 符號來聲明訂單中的數據,如價格、稅收、發貨地址、帳單地址等等。因為 XML 符號在整個單位中以及跨單位選用,因此來自各種不同數據存儲區的數據將更簡略交換和操作。 XML 是一種簡略、與平臺無關并被廣泛選用的規范。XML 相對于 HTML 的優點是它將用戶界面與結構化數據分隔開來。這種數據與顯現的別離使得集成來自不同源的數據成為或許。客戶信息、訂單、研究結果、帳單付款、病歷、目錄數據及其他信息都能夠轉化為 XML。 XML 與 HTML 以下是要記住的有關 XML 與 HTML 之間聯系的幾個要點: a、XML 不是要替換 HTML;實際上 XML 能夠視刁難 HTML 的補充。XML 和 HTML 的方針不同:HTML 的規劃方針是顯現數據并集中于數據外觀,而 XML 的規劃方針是描繪數據并集中于數據的內容。 b、與 HTML 類似,XML 不進行任何操作。雖然 XML 符號可用于描繪訂單之類的項的結構,但它不包括可用于發送或處理該訂單以及保證按該訂單交貨的任何代碼。其他人必須編寫代碼來實際對 XML 格局的數據執行這些操作。 c、與 HTML 不同,XML 符號由架構或文檔的作者界說,并且是無限制的。HTML 符號則是預界說的;HTML 作者只能運用當時 HTML 規范所支撐的符號。 XML 的運用 XML 是一種極靈敏的、傳遞數據的方式。以下全部是可運用 XML 的場合的示例: a、一般文檔 b、結構化記載,如約會記載或訂單 c、移動數據的 Internet/Intranet Web 運用程序 d、帶有數據的目標,如目標或 ActiveX 控件的持久格局 e、數據記載,如查詢的結果集 f、Web 站點的元內容,如“信道界說格局”(CDF) g、圖形顯現,如運用程序的用戶界面 h、Web 上信息與人的鏈接 i、C# 代碼(能夠用 XML 方式);有關更多信息,請參見 XML 文檔 j、用于定位可用 XML Web services 的發現文檔;有關更多信息,請參見 XML Web services 發現。 以下列出存儲信息時 XML 相對于其他格局的若干優越性: a、XML 格局是基于文本的,這使得它們更簡略讀、更便于記載,有時也更便于調試。 b、XML 文檔可運用已為 HTML 樹立的很多基礎結構,包括 HTTP 協議和某些瀏覽器。HTTP 允許穿過防火墻傳輸 XML。 c、XML 分析已有完善的界說,且已廣泛運用,使得在各種環境中從 XML 文檔檢索信息成為或許。 d、運用程序可依賴 XML 分析器進行某些結構驗證以及數據類型檢查(當運用架構時)。 e、XML 樹立在 Unicode 基礎上,使得創建國際化文檔更簡略。不過,XML 并不適合于所有情況。XML 文檔往往比它們替換的二進制格局詳細。它們占用更多的網絡帶寬和存儲空間,或需求更多的處理器時刻進行壓縮。XML 分析或許比分析高度優化的二進制格局慢,并且或許需求更多內存?墒,精心的運用程序規劃能夠避免一些問題。 驗證 XML 文檔 若要驗證 XML 文檔包括所需數據和結構,必須將一個 XML 架構與 XML 文檔相關聯。XML 架構是界說怎么構造元素和特點來形成 XML 文檔的規矩。您能夠在單位之間同享架構,以使得傳輸和處理同享數據變得簡略。有關更多信息,請參見 XML 架構介紹。 顯現 XML 數據 有幾種方式可用于顯現(或供給)XML 數據。 還有數據綁定的機制可與樣式表一起運用,以便以可視方式展現 XML 數據,以及增加交互性。 以下是顯現 XML 的幾種辦法: a、XSLT — 可擴展樣式表言語 b、CSS — 級聯樣式表 c、Microsoft Internet Explorer Q:那為什么有很多大型的網站,仍是用html而不是xml呢? A:XML和HTML實質上是不一樣的,你說大型站點運用HTML,假如是靜態數據用HTML速度當然最快了,可是保護欠佳! 一般運用XML+CSS進行站點規劃,但XML+CSS局限性比較大,仍是用XML+XSLT吧 Q:現在我直接用xml開發一個網站,再直接上傳到現在供給的一般靜態空間,它能顯現嗎? A:假如能夠假定用戶都運用(或至少裝置了)IE6就沒有什么問題。 假如用戶運用其它瀏覽器,那就應該在服務器端進行XML->HTML的轉化,一般靜態空間不支撐。能夠選支撐XMLDOM的ASP或PHP空間。因此運行環境是不同的 |