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