XML XHTML HTML相關知識總結

2022-07-19 09:00:23 字數 1732 閱讀 2308

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 html

bad 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三種文件型別

嚴格型:

1

doctype html

2public "-//w3c//dtd xhtml 1.0 strict//en"

3"">

在此情況下使用:需要乾淨的標記,避免表現上的混亂。請與層疊樣式表配合使用。

過渡型:

1

doctype html

2public "-//w3c//dtd xhtml 1.0 transitional//en"

3"">

在此情況下使用:當需要利用 html 在表現上的特性時,並且當需要為那些不支援層疊樣式表的瀏覽器編寫 xhtml 時。

框架集:

1

doctype 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...