1、什麼是xml,xhtml、html?
根據w3c定義,xml是指可拓展標記語言(extension markup language)、設計的宗旨是用來傳輸資料,而非顯示資料,xml中的標籤沒有被預定義,可以自行定義標籤,它是w3c推薦的標準。
xhtml:可拓展超文字標記語言(extensible hypertext markup language),它是作為一種xml應用被重新定義的html,設計的目標是為了取代html,它與html4.01幾乎是相同的,它是更嚴格更純淨版的html,也是w3c的乙個標準。
html:超文字標記語言(hyper text markup language)
2、為什麼有了html還會有xhtml呢?
首先是w3c認為全球資訊網上的許多網頁都包含著糟糕的html**,即使沒有遵循html規則仍然可以工作的很好
this is bad htmlbad html
----------------摘自w3c手冊
其次太簡單了因為它不能適應現在越多的網路裝置和應用的需要。比如手機、pda、資訊家電都不能直接顯示html。而幾乎所有裝置都支援xml,但設計的宗旨不是用來顯示資料,所以將兩者的長處結合,xhtml誕生,它可以使我們有能力編寫出良好結構的文件,這些文件可以更好的工作於所有的瀏覽器,並且向後相容。
3、xml、html的主要差異
xml 不是 html 的替代。xml 和 html 為不同的目的而設計:
xml 被設計為傳輸和儲存資料,其焦點是資料的內容。
html 被設計用來顯示資料,其焦點是資料的外觀。
html 旨在顯示資訊,而 xml 旨在傳輸資訊。
-----------摘自w3c
4、xhtml、html的主要差異
xhtml 元素必須被正確地巢狀。xhtml 元素必須被關閉。(空標籤和非空標籤)
標籤名必須用小寫字母。
xhtml 文件必須擁有根元素。
xhtml 屬性值要加雙引號。
-------摘自w3c手冊----------
5、xhtml1.0三種文件型別
嚴格型:
1doctype html
2public "-//w3c//dtd xhtml 1.0 strict//en"
3"">
在此情況下使用:需要乾淨的標記,避免表現上的混亂。請與層疊樣式表配合使用。
過渡型:
1doctype html
2public "-//w3c//dtd xhtml 1.0 transitional//en"
3"">
在此情況下使用:當需要利用 html 在表現上的特性時,並且當需要為那些不支援層疊樣式表的瀏覽器編寫 xhtml 時。
框架集:
1doctype html
2public "-//w3c//dtd xhtml 1.0 frameset//en"
3"">
6、xhtml現狀和html5
xhtml已死,但是它的一些語法還是深受很多的web開發者追捧,新版本的html5是html、xhtml 以及 html dom 的新標準。今年10月28日w3c宣布已制定完畢,越來越多的瀏覽器也開始支援html5的相關特性,瀏覽器相容性問題是否會得到改善,大家敬請期待。
mysql 的相關操作 MySQL相關操作知識
1 解決客戶端聯不上mysql伺服器的問題 grant all privileges on to root identified by with grant option flush privileges 2 登陸mysql mysql u root p 123456 3 檢視所有資料庫 show ...
HashSet和HashMap及其相關知識
hashset hahmap 介面型別 set介面 map介面 新增方法 add put 儲存內容 key,value key判斷重複 通過key值計算hashcode 先用hashcode方法比較兩個物件的hash,若相等,通過equals 方法 同左速度 快慢,封裝了hashmap 陣列和鍊錶組...
Golang進行Windows開發相關知識點總結
毋庸置疑golang是跨平台的,直接將依賴包編譯到可執行程式裡,儘管包有點大,但佈署起來特別方便。尤其是打包成服務在windows上執行時省去了安裝種種庫的麻煩。這裡介紹golang進行windows開發的二個小技巧 一 隱藏介面的形式在後台執行。go build ldflags h windows...