首頁  >  文章  >  web前端  >  你問我答:XML與HTML的差異_HTML/Xhtml_網頁製作

你問我答:XML與HTML的差異_HTML/Xhtml_網頁製作

WBOY
WBOY原創
2016-05-16 16:45:181174瀏覽

  Q: 不知xml和html有什麼差別?它們不同在哪裡?
  A: 關於XML和HTML區別請參考:
  http://www.w3c.org/MarkUp/
  http://www.w3c.org/www. XML/
  「可擴展標記語言」(XML) 提供一種描述結構化資料的方法。與主要用於控制資料的顯示和外觀的 HTML 標記不同,XML 標記用於定義資料本身的結構和資料類型。
  XML 使用一組標記來描繪資料元素。每個元素封裝可能十分簡單也可能十分複雜的資料。您可以定義一組無限制的 XML 標記。例如,您可以定義一些 XML 標記來聲明訂單中的數據,例如價格、稅金、出貨地址、帳單地址等等。由於 XML 標記在整個單位中以及跨單位採用,因此來自各種不同資料儲存區的資料將更容易交換和操作。
  XML 是一種簡單、與平台無關並被廣泛採用的標準。 XML 相對於 HTML 的優點是它將使用者介面與結構化資料分隔開來。這種數據與顯示的分離使得整合來自不同來源的數據成為可能。客戶資訊、訂單、研究結果、帳單付款、病歷、目錄資料及其他資訊都可以轉換為 XML
  XML 與HTML
  以下是要記住的有關XML 與HTML 之間關係的幾個要點:
XML 與HTML 之間關係的幾個要點: 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 網站的元內容,如查詢的結果集
   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 架構包含所需資料和結構,必須將一個XMLXML 文件相關聯。 XML 架構是定義如何建構元素和屬性來形成
XML 文件的規則。您可以在單位之間共享架構,以使得傳輸和處理共享資料變得簡單。有關更多信息,請參見 XML 架構介紹。   
顯示 XML 資料
  有幾種方式可用於顯示(或提供)XML 資料。   還有資料綁定的機制可與樣式表一起使用,以便以可視形式展示 XML 數據,以及添加交互性。
  以下是顯示XML 的幾種方法:
   a.. XSLT — 可擴充樣式表語言
   b.. Microsoft CSS — 級聯樣式
 〕樣式表 c.. Internet Explorer
  有關更多信息,請參見MSDN Online XML 開發人員中心Web 站點
  (http://msdn.microsoft.com/xml/default.asp)。
  XML 資源
  如果您熟悉 HTML,則可以學習創建 XML 文檔,只要求它們有效且符合標準格式。有關
  XML 的更多信息,請參見XML SDK 和MSDN Online XML 開發人員中心Web 站點
㟎>XML
開發人員中心Web 站點㟎(http://ms. .microsoft.com/xml/default.asp)。   有關更多信息,請參見萬維網聯合會 (W3C) 的
XML 規範   (http://www.w3.org/
XML
/)。

  Q: 那為什麼有很多大型的網站,還是用html而不是xml呢?   A:
XML和HTML實質上是不一樣的,你說大型站點使用HTML,如果是靜態資料用HTML速度當然最快了,但是維護欠佳!   一般使用XML CSS進行網站設計,但XML CSS限制比較大,還是用
XML
XSLT


吧現在我直接用xml來開發一個網站,再直接上傳到現在提供的普通靜態空間,它能顯示嗎?   A: 如果可以假定使用者都使用(或至少裝置了)IE6就沒有什麼問題。   如果使用者使用其它瀏覽器,那就應該在伺服器端進行XML->HTML的轉換,普通靜態空間不支援。可以選取支援XMLDOM的ASP或PHP空間。因此運行環境是不同的。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn