1)XML XML是The Extensible Markup Language(可擴展標識語言)的簡寫柴底。推薦遵循的是W3C于2000年10月6日發(fā)布的XML1.0却邓,XML參考。和HTML一樣,XML同樣來源于SGML挪哄,但XML是一種能定義其他語言。XML最初設計的目的是彌補HTML的不足琉闪,以強大的擴展性滿足網絡信息發(fā)布的需要迹炼,后來逐漸用于網絡數據的轉換和描述。關于XML的好處和技術規(guī)范細節(jié)這里就不多說了塘偎,網上有很多資料疗涉,也有很多書籍可以參考。
2)XHTML XHTML是The Extensible HyperText Markup Language可擴展標識語言的縮寫吟秩。目前推薦遵循的是W3C于2000年1月26日推薦XML1.0(參考http://www.w3.org/TR/xhtml1)。XML雖然數據轉換能力強大绽淘,完全可以替代HTML涵防,但面對成千上萬已有的站點,直接采用XML還為時過早。因此壮池,我們在HTML4.0的基礎上偏瓤,用XML的規(guī)則對其進行擴展,得到了XHTML椰憋。簡單的說厅克,建立XHTML的目的就是實現HTML向XML的過渡。
3) HTML(Hyper Text Mark-up Language)即超文本標記語言或超文本鏈接標示語言橙依,是為“網頁創(chuàng)建和其他可在網頁瀏覽器中看到的信息設計的一種標志語言”证舟,也是構成網頁文檔的主要語言。
HTMLvsXHTML
1窗骑、xhtml對比與html女责,xhtml文檔具有良好完整的排版,體現在兩方面:
a创译、元素必須要有結束標簽抵知;
b、元素必須嵌套软族;
2刷喜、對于html的元素和屬性,xhtml必須小寫立砸,因為xml是嚴格區(qū)分大小寫的掖疮,li和LI是不同的標簽;
3仰禽、xhtml的屬性值必須在引號之中氮墨;
4、xhtml不支持屬性最小化吐葵,什么是屬性最小化了规揪?
正確:非最小化屬性(unminimized attributes)
<input checked="checked">
不正確:最小化屬性(minimized attributes)
<input checked>
HTMLvsXML
1 、XML擴展性比HTML強温峭,XML(Extensible Markup Languages)是擴展標記語言的英語縮寫猛铅,他可以創(chuàng)建個性化的標記語言,可以稱之為元語言凤藏。XML的標記語言可以自定義奸忽,這樣可以提供更多的數據操作,而不像HTML一樣揖庄,只能局限于按一定的格式在終端顯示出來栗菜。HTML的功能只有瀏覽器放入顯示和打印,僅僅適合靜態(tài)網頁的要求蹄梢。
2疙筹、 XML的語法比HTML嚴格 由于XML的擴展性強,它需要穩(wěn)定的基礎規(guī)則來支持擴展。它的嚴格規(guī)則為:
a.起始和結束的標簽相匹配
b.嵌套標簽不能相互嵌套
c.區(qū)分大小寫而咆,相對應XML的嚴格規(guī)則霍比,HTML語言并沒有規(guī)定標簽的絕對位置,也不區(qū)分大小寫暴备,而這些全部由瀏覽器來完成識別和更正悠瞬。
3、 XML與HTML互補涯捻,XML可以獲得應用之間的相應信息浅妆,提供終端的多項處理要求,也能被其他的解析器和工具所使用汰瘫,在現階段狂打,XML可以轉化成相應的HTML,來適應當前瀏覽器的需求混弥。