HTML和XML:他們兩個都是標記語言(ML),一個是超文本置標語言,一個是可擴展置標語言。他們的不同之處:
1)可擴展性:HTML不具備擴展性,而XML是原標記語言,可以用于定義新的標記語言。
2)側重點: HTML側重于如何表現信息,而XML是側重于如何結構化的描述信息。
3)語法要求: HTML不要求標記的嵌套,配對等,不要求標記間具有一定的順序,而XML則是嚴格要求嵌套,配對,遵循DTD的樹形結構。
4)可讀性和維護性:HTML難于閱讀維護,而XML結構清晰,便于閱讀維護
5)數據和顯示關系:HTML的內容描述和顯示整合唯一,而XML則是相分離的
后一點就是他們的編輯瀏覽工具了,HTML有一堆的編輯瀏覽工具,而XML尚不成熟。
至于XHTML,是介于HTML和XML之間的標準,它是讓HTML符合XML語法規范的一種規定。不過現在的瀏覽器對XHTML的支持并不是很好。
HTML與XHTML之間的區別:
1)xhtml對比與html,xhtml文檔具有良好完整的排版,體現在兩方面:a、元素必須要有結束標簽;b、元素必須嵌套;
2)對于html的元素和屬性,xhtml必須小寫,因為xml是嚴格區分大小寫的,
- 和
- 是不同的標簽; 3)xhtml的屬性值必須在引號之中; 4)xhtml不支持屬性小化,什么是屬性小化了? 正確:非小化屬性(unminimized attributes) 不正確:小化屬性(minimized attributes) 5)在xhtml中,name屬性是不贊成使用的,在以后的版本中將被刪除。 再說說為什么網頁編碼要從html》xhtml》xml這么發展? 話說早起的網頁使用html語言編寫的,但是它擁有三個嚴重的缺點: 1)編碼不規范,結構混亂臃腫,需要智能的終端才能很好的顯示; 2)表現和結構混亂,不利于開發和維護; 3)不能使用更多的網絡設備,比如手機、PDA等; 因此HTML需要發展才能解決這個問題,于是W3C又制定了XHTML,XHTML是HTML向XML 過度的一個橋梁。而xml是web發展的趨勢。