阿摩線上測驗 登入

申論題資訊

試卷:102年 - 102年地方考四等_資訊處理#31452
科目:程式設計
年份:102年
排序:0

題組內容

二、請回答下列問題:

申論題內容

⑴XML 與 HTML 的主要區別。(5 分)

詳解 (共 2 筆)

詳解 提供者:Yi Chen Liu

HTML(Hyper Text Markup Language) 
是一種描述超文件的註記語言,使用在WWW上,根據SGML(Standard Generalized Markup Language)所制訂出來的一種網頁語言,目前市面上的瀏覽器都能直接讀取Html,透過Html可用來編寫設計網頁,常用的Html標籤功能有表格(table)、表單(form)、圖片、超連結、文字 …等。

XML(Extensible Markup Language) 
由W3C所發展出的一種設計規格,可以視為是SGML的精簡版本,特別是用來設計網頁文件。XML可以允許使用者自行定義所需的標籤(tags),並任意啟動定義、轉換、驗證等工作,同時可在網頁和應用程式間直接讀取及傳遞資料。

因此HTML與XML最主要的分別乃為前者主要是用來撰寫網頁用的語言,且該Html語言(標籤)都是全球統一的,您無法自定標籤,只能變更其標籤屬性。而後者最主要的功能是用來「資料傳遞」用,例如A網站可將要分享出來的資料(如最新訊息或產品資訊…等),轉成XML格式讓B網站可以直接讀取及引用,因此使用者可自行定義標籤(tags)名稱及結構,以利引用者辦識結構及資料內容。

詳解 提供者:hchungw
XML(Extensible Markup Language)和HTML(Hypertext Markup Language)都是標記語言,但它們在設計目的、語法規則、以及使用場景上有著顯著的區別:
設計目的:
HTML 的主要目的是描述網頁的結構和呈現網頁內容。它專注於如何顯示資訊給用戶,包括文字格式、圖像、連結等的安排和呈現方式。
XML 的設計目的是儲存和傳輸數據。它是一種自我描述的數據格式,意味著它除了包含數據本身,還能描述數據的結構。XML 並不關注數據的呈現方式,而是著重於數據的內容和結構。
語法規則:
HTML 擁有一套固定的標籤,這些標籤在 HTML 規範中被定義,如 <p> 用於段落、<a> 用於超連結等。HTML 的語法較為寬鬆,一些錯誤可能被瀏覽器自動糾正。
XML 允許開發者定義自己的標籤,這使得 XML 非常靈活且適用於多種不同的數據表示需求。XML 的語法規則嚴格,錯誤的標記或結構會導致解析失敗。
使用場景:
HTML 主要用於建構和設計網頁。網頁瀏覽器可以解析 HTML 文件,將其渲染成視覺化的網頁供用戶互動。
XML 常用於網絡服務之間的數據交換和配置文件,以及在不同系統或應用程式之間傳輸結構化數據。XML 文件需要應用程式來解析和處理數據。
標準化和擴展性:
HTML 隨著網絡的發展逐漸擴展,新的標籤和屬性被添加到 HTML 標準中以支援更多的功能和更豐富的網頁設計。
XML 的標籤是用戶定義的,這意味著它可以被設計來適應幾乎任何類型的數據需求。此外,XML 通過名稱空間支持擴展,允許集成來自不同應用的數據。
總之,HTML 和 XML 雖然都是標記語言,但它們服務於不同的目的:HTML 主要用於展示網頁內容,而 XML 用於數據的儲存和傳輸,兩者在應用上互補而非相互取代。