XML
可擴(kuò)展標(biāo)記語言(EXtensible Markup Language,簡(jiǎn)稱:XML)规哪。XML被廣泛用來作為跨平臺(tái)之間交互數(shù)據(jù)的形式求豫,注意針對(duì)數(shù)據(jù)的內(nèi)容,通過不同的格式化描述手段(XSLT,CSS等)可以完成最終的形式表達(dá)(生成對(duì)應(yīng)的HTML,PDF或者其他的文件格式)由缆。
XML設(shè)計(jì)用來傳送及攜帶數(shù)據(jù)信息注祖,不用來表現(xiàn)或者展示數(shù)據(jù),HTML語言則用來表現(xiàn)數(shù)據(jù)均唉。
HTML
超文本標(biāo)記語言(HyperText Markup Language,簡(jiǎn)稱:HTML)是一種用于創(chuàng)建網(wǎng)頁的標(biāo)準(zhǔn)標(biāo)記語言是晨。
XHTML
可擴(kuò)展超文本標(biāo)記語言(eXtensible HyperText Markup Language,XHTML),是一種標(biāo)記語言舔箭,表現(xiàn)方式與超文本標(biāo)記語言(HTML)類似罩缴,不過語法上更加嚴(yán)格。
HTML語法要求比較松散层扶,這樣對(duì)網(wǎng)頁編寫者來說箫章,比較方便,但對(duì)于機(jī)器來說镜会,語言的語法越松散檬寂,處理起來就越困難,對(duì)于傳統(tǒng)的電腦來說戳表,還有能力兼容松散語法桶至,但對(duì)于許多其他設(shè)備昼伴,比如手機(jī),難度就比較大镣屹。由此產(chǎn)生了由DTD定義規(guī)則圃郊,語法要求更加嚴(yán)格的XHTML。
和HTML的語法區(qū)別
- 文檔元素的標(biāo)簽必須由結(jié)束標(biāo)簽或者以特殊的方式書寫女蜈,而且所有的標(biāo)簽必須合理的嵌套
- 元素名和屬性必須小寫
- 屬性值必須總是使用引號(hào)包裹
- 禁止屬性簡(jiǎn)化
- 空元素必須由一個(gè)結(jié)束標(biāo)簽
- 等等