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