SGML、HTML、XML和XHTML之間的關系?
JAROfLOvEaaa
2016-08-23 10:13:27
TA貢獻5條經驗 獲得超0個贊
SGML(標準通用標記語言)是一種指定文檔標記的標準,是一種描述了文檔標記應該如何的元語言。 HTML是描述使用SGML的標記語言。
通過SGML,每一個HTML頁面都需要在相同的地方創建并附加一個DTD(文檔類型定義)節點。所以,你總是可以在HTML頁面的頂部發現DTD用于解析目的的“DOCTYPE”屬性。
<!--!doctype-->
由于解析SGML是一種痛苦,所以創建了XML。 XML使用SGML。例如,在SGML,你必須擁有成對的開始和結束標簽,但在XML中,你可以使用自動關閉的標簽。
XHTML源自于使用HTML 4.0的XML。你可以參考XML DTD如以下所示的代碼片段。
<!--!doctype--><!--!doctype-->
舉報