SGML,HTML和XML之間的關係

當您查看SGML, HTML和XML時,您可以將其視為一個家庭分組。 SMGL,HTML和XML都是標記語言 。 術語標記從編輯修訂作者手稿開始。 一位編輯在審閱內容時會'加註,手稿突出某些領域。 在計算機技術中,標記語言是一組文字和符號,突出顯示文本以為Web文檔定義它。 例如,在創建互聯網頁面時,您希望能夠使用單獨的段落並將字母置於粗體字型中。 這是通過標記語言完成的。 一旦你理解了SGML,HTML和XML在網頁設計中扮演的角色,你將會看到這些不同語言之間的親屬關係。 SGML,HTML和XML之間的關係是一種家庭紐帶,有助於使網站工作和網頁設計充滿活力。

SGML

在這個標記語言家族中,標准通用標記語言(SGML)是父類。 SGML提供了一種定義標記語言並為其表單設置標準的方法。 換句話說,SGML指出了一些語言可以或不可以做什麼,必須包含哪些元素,比如標籤,以及語言的基本結構。 由於父母將遺傳特徵傳遞給孩子,SGML將結構和格式規則傳遞給標記語言。

HTML

超文本標記語言(HTML)是SGML的子代或應用程序。 通常為因特網瀏覽器設計頁面的是HTML。 使用HTML,您可以嵌入圖像,創建頁面部分,建立字體並指導頁面的流動 。 HTML是創建網頁形式和外觀的標記語言。 另外,使用HTML,您可以通過腳本語言(如JavaScript)將其他功能添加到網站。 HTML是用於網站設計的主要語言。

XML

可擴展標記語言(XML)是HTML的一個表親,也是SGML的侄子。 儘管XML是一種標記語言,因此也是家庭的一部分,但它具有與HTML不同的功能。 XML是SGML的一個子集 - 賦予應用程序(如HTML)不具有的權利。 XML可以定義它自己的應用程序。 資源描述格式(RDF)是XML的應用程序。 HTML僅限於設計,並沒有子集或應用程序。 XML是SGML的縮減版或輕量版,旨在使用有限的帶寬 。 XML從SGML繼承了遺傳特徵,但是被創建用於創建自己的家族。 XML的子集包括XSL和XSLT。