達內(nèi)教育

7x24小時咨詢熱線

400-660-3310

當前位置 : 好學校 達內(nèi)教育 學習資訊 資訊詳情

HTML、XHTML和XML的聯(lián)系與區(qū)別

2013-11-13

HTML和XML:他們兩個都是標記語言(ML),一個是超文本置標語言,一個是可擴展置標語言。他們的不同之處:

1)可擴展性:HTML不具備擴展性,而XML是原標記語言,可以用于定義新的標記語言。

2)側(cè)重點: HTML側(cè)重于如何表現(xiàn)信息,而XML是側(cè)重于如何結(jié)構(gòu)化的描述信息。

3)語法要求: HTML不要求標記的嵌套,配對等,不要求標記間具有一定的順序,而XML則是嚴格要求嵌套,配對,遵循DTD的樹形結(jié)構(gòu)。

4)可讀性和維護性:HTML難于閱讀維護,而XML結(jié)構(gòu)清晰,便于閱讀維護

5)數(shù)據(jù)和顯示關(guān)系:HTML的內(nèi)容描述和顯示整合唯一,而XML則是相分離的

后一點就是他們的編輯瀏覽工具了,HTML有一堆的編輯瀏覽工具,而XML尚不成熟。

至于XHTML,是介于HTML和XML之間的標準,它是讓HTML符合XML語法規(guī)范的一種規(guī)定。不過現(xiàn)在的瀏覽器對XHTML的支持并不是很好。

HTML與XHTML之間的區(qū)別:

1)xhtml對比與html,xhtml文檔具有良好完整的排版,體現(xiàn)在兩方面:a、元素必須要有結(jié)束標簽;b、元素必須嵌套;

2)對于html的元素和屬性,xhtml必須小寫,因為xml是嚴格區(qū)分大小寫的,

  1. 是不同的標簽; 3)xhtml的屬性值必須在引號之中; 4)xhtml不支持屬性小化,什么是屬性小化了? 正確:非小化屬性(unminimized attributes) 不正確:小化屬性(minimized attributes) 5)在xhtml中,name屬性是不贊成使用的,在以后的版本中將被刪除。 再說說為什么網(wǎng)頁編碼要從html》xhtml》xml這么發(fā)展? 話說早起的網(wǎng)頁使用html語言編寫的,但是它擁有三個嚴重的缺點: 1)編碼不規(guī)范,結(jié)構(gòu)混亂臃腫,需要智能的終端才能很好的顯示; 2)表現(xiàn)和結(jié)構(gòu)混亂,不利于開發(fā)和維護; 3)不能使用更多的網(wǎng)絡(luò)設(shè)備,比如手機、PDA等; 因此HTML需要發(fā)展才能解決這個問題,于是W3C又制定了XHTML,XHTML是HTML向XML 過度的一個橋梁。而xml是web發(fā)展的趨勢。
收藏
分享到:

相關(guān)課程

達內(nèi)教育

達內(nèi)教育

認證等級

信譽良好,可安心報讀

達內(nèi)教育

已獲好學校V2信譽等級認證

信譽值

  • (60-80)基礎(chǔ)信譽積累,可放心報讀
  • (81-90)良好信譽積累,可持續(xù)信賴
  • (91-100)充分信譽積累,推薦報讀

與好學校簽訂讀書保障協(xié)議:

  • 96%
  • 1715
  • 37831
在線咨詢
;