XML和HTML有什麼區別?兩者之間有什麼關聯?
XML和HTML都是標記文字,它們在結構上大致相同,都是以標記的形式來描述資訊。但實際上它們有著本質的區別,為了讓初學者不產生混淆,接下來對HTML和XML進行比較,具體如下:
1、HTML中的標記是用來顯示資料的,而XML中的標記用來描述資料的性質和結構。
2、HTML是不區分大小寫的,而XML是嚴格區分大小寫的。
3、HTML可以有多個根元素,而格式良好的XML有且只能有一個根元素。
4、HTML中,屬性值的引號是可用可不用的,而XML中,屬性值必須放在引號中。
5、HTML中,空格是自動過濾的,而XML中,空格則不會自動刪除。
6、HTML中的標記是預定義的,而XML中的標記是可以隨便定義的,並且可擴充套件。
需要注意的是,XML不是HTML的升級,也不是HTML的替代產品,雖然兩者有些相似,但它們的應用領域和範圍完全不同。HTML規範的最終版本HTML4.01,它已經被XHTML取代。而XHTML是HTML和XML的混合物,它完全採用XML的語法規則來編寫Web頁面,有效地結合了HTML的簡單性和XML的可擴充套件性,並且XML可以應用在金融,科研等各個領域,而XHTML只是XML在Web領域的一種應用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2775055/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux和Unix之間有什麼關聯?區別在哪裡?Linux
- nodejs和js之間有什麼區別?NodeJS
- Linux中awk和sed分別指什麼?兩者之間有什麼不同?Linux
- [譯] ./dogs.html 和 /dogs.html 間有什麼區別?HTML
- 等保1.0和2.0分別是什麼?兩者有什麼區別?
- k8s和Docker是什麼?兩者有什麼區別?K8SDocker
- Python和Go是什麼?它們之間有什麼區別?PythonGo
- html和html5有什麼區別呢?HTML
- IoT和IIoT(工業物聯網)之間有什麼區別?
- 什麼是Linux?和Unix之間有什麼較大的區別?Linux
- HTML5有哪些儲存型別?它們之間有什麼區別?HTML型別
- apt 和 apt-get 之間有什麼區別?apt-get
- XML與JSON有什麼的區別?XMLJSON
- 【網路安全】病毒和木馬分別指什麼?兩者有什麼區別?
- 知識點,JavaScript與Java之間有什麼區別和聯絡?JavaScript
- linux和ubuntu區別是什麼?有什麼關係?LinuxUbuntu
- 雲電視和智慧電視是什麼,之間有什麼區別?
- 科普:Office 365 和 Office 2019 之間有什麼區別?
- 雲端計算、大資料和物聯網之間,之間有什麼關係與區別?大資料
- 什麼是大資料?與Python之間有什麼關聯?大資料Python
- shell與Linux命令有什麼區別?它們之間有聯絡嗎?Linux
- CSRF與SSRF是什麼?它們之間有什麼區別?
- Java和HTML有什麼區別?哪個更重要?JavaHTML
- UI設計和美工都是做什麼的?兩者有什麼區別?UI
- Linux中打包和壓縮是什麼?兩者有何區別?Linux
- 雲原生和雲端計算是什麼?兩者有何區別?
- 執行緒與程式之間有什麼關係?Linux執行緒與程式有什麼區別?執行緒Linux
- cookie是什麼?和session有什麼區別?CookieSession
- Java和Python是什麼?有什麼區別?JavaPython
- 什麼是 MicroPython?和CPython有什麼區別?Python
- 什麼是拼多多點選量和訪客數,這兩者有什麼區別?
- Linux中軟連結和硬連結之間有什麼區別和聯絡?Linux
- font-style的屬性有Italic和oblique,兩者有什麼區別呢
- Java、JavaEE、JavaSE、JavaME、JavaWEB之間有什麼區別?JavaWeb
- SOLIDWORKS各版本間有什麼區別?Solid
- 什麼是子域名?主域名和子域名之間有哪些關係和區別?
- xpgu是什麼 xgpu和xgp有什麼區別GPU
- shim和polyfill有什麼區別