(1)XML
XML---The Extensible Markup Language (可擴(kuò)展標(biāo)識語言)
和HTML一樣因惭,XML同樣來源于SGML
XML是一種能定義其他語言的語。
XML最初設(shè)計(jì)的目的是彌補(bǔ)HTML的不足绩衷,以強(qiáng)大的擴(kuò)展性滿足網(wǎng)絡(luò)信息發(fā)布的需求蹦魔,后來逐漸用于網(wǎng)絡(luò)數(shù)據(jù)的轉(zhuǎn)換和描述
(2)XHTML
XHTML---The Extensible HyperText Markup Language(可擴(kuò)展標(biāo)識語言)
XML雖然數(shù)據(jù)轉(zhuǎn)換能力強(qiáng)大,完全可以替代HTML咳燕,但面對成千上萬已有的站點(diǎn)勿决,直接采用XML還為時(shí)過早。因此招盲,我們在HTML4.0的基礎(chǔ)上低缩,用XML的規(guī)則對其進(jìn)行擴(kuò)展,得到了XHTML曹货。簡單的說咆繁,建立XHTML的目的就是實(shí)現(xiàn)HTML向XML的過渡。
(3)HTML
HTML是網(wǎng)絡(luò)的通用語言,一種簡單顶籽、通用的全置標(biāo)記語言玩般。它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到礼饱,無論使用的是什么類型的電腦或?yàn)g覽器坏为。
詳細(xì)解釋:
1、html即是超文本標(biāo)記語言(Hyper Text Markup Language)镊绪,是最早寫網(wǎng)頁的語言匀伏,但是由于時(shí)間早,規(guī)范不是很好镰吆,大小寫混寫且編碼不規(guī)范;
2跑慕、xhtml即是升級版的html(Extensible Hyper Text Markup Language)万皿,對html進(jìn)行了規(guī)范摧找,編碼更加嚴(yán)謹(jǐn)純潔,也是一種過渡語言牢硅,html向xml過渡的語言蹬耘;
3、xml即時(shí)可擴(kuò)展標(biāo)記語言(Extensible Markup Language)减余,是一種跨平臺語言综苔,編碼更自由,可以自由創(chuàng)建標(biāo)簽位岔。
4如筛、網(wǎng)頁編碼從html>>xhtml>>xml這個(gè)過程發(fā)展。
html與xhtml之間的區(qū)別:可以參考這個(gè)網(wǎng)頁:http://www.dreamdu.com/xhtml/html_xhtml/
1抒抬、xhtml對比與html杨刨,xhtml文檔具有良好完整的排版,體現(xiàn)在兩方面:a擦剑、元素必須要有結(jié)束標(biāo)簽妖胀;b、元素必須嵌套惠勒;
2赚抡、對于html的元素和屬性,xhtml必須小寫纠屋,
因?yàn)閤ml是嚴(yán)格區(qū)分大小寫的涂臣,<LI>和小寫的是不同的標(biāo)簽;
3巾遭、xhtml的屬性值必須在引號之中肉康;
4、xhtml不支持屬性最小化灼舍,什么是屬性最小化了吼和? 正確:非最小化屬性(unminimized attributes) <input checked="checked"> 不正確:最小化屬性(minimized attributes) <input checked>
5、 在xhtml中骑素,name屬性是不贊成使用的炫乓,在以后的版本中將被刪除。
再說說為什么網(wǎng)頁編碼要從html>>xhtml>>xml這么發(fā)展献丑?話說早起的網(wǎng)頁使用html語言編寫的末捣,但是它擁有三個(gè)嚴(yán)重的缺點(diǎn):
1、編碼不規(guī)范创橄,結(jié)構(gòu)混亂臃腫箩做,需要智能的終端才能很好的顯示;
2妥畏、表現(xiàn)和結(jié)構(gòu)混亂邦邦,不利于開發(fā)和維護(hù)安吁;
3、不能使用更多的網(wǎng)絡(luò)設(shè)備燃辖,比如手機(jī)鬼店、PDA等;因此HTML需要發(fā)展才能解決這個(gè)問題黔龟,于是W3C又制定了XHTML妇智,XHTML是HTML向XML 過度的一個(gè)橋梁。而xml是web發(fā)展的趨勢氏身。