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
- Linux和Unix之間有什麼關聯?區別在哪裡?Linux
- 等保1.0和2.0分別是什麼?兩者有什麼區別?
- Linux中awk和sed分別指什麼?兩者之間有什麼不同?Linux
- k8s和Docker是什麼?兩者有什麼區別?K8SDocker
- nodejs和js之間有什麼區別?NodeJS
- [譯] ./dogs.html 和 /dogs.html 間有什麼區別?HTML
- IoT和IIoT(工業物聯網)之間有什麼區別?
- Python和Go是什麼?它們之間有什麼區別?PythonGo
- 【網路安全】病毒和木馬分別指什麼?兩者有什麼區別?
- apt 和 apt-get 之間有什麼區別?apt-get
- 知識點,JavaScript與Java之間有什麼區別和聯絡?JavaScript
- 雲電視和智慧電視是什麼,之間有什麼區別?
- 什麼是Linux?和Unix之間有什麼較大的區別?Linux
- 雲端計算、大資料和物聯網之間,之間有什麼關係與區別?大資料
- 雲原生和雲端計算是什麼?兩者有何區別?
- CSRF與SSRF是什麼?它們之間有什麼區別?
- linux和ubuntu區別是什麼?有什麼關係?LinuxUbuntu
- *和body有什麼區別
- 什麼是大資料?與Python之間有什麼關聯?大資料Python
- UI設計和美工都是做什麼的?兩者有什麼區別?UI
- cookie是什麼?和session有什麼區別?CookieSession
- 什麼是拼多多點選量和訪客數,這兩者有什麼區別?
- shell與Linux命令有什麼區別?它們之間有聯絡嗎?Linux
- 永劫無間steam和網易有什麼區別
- java和JavaScript究竟什麼關係,有什麼樣的區別JavaScript
- Java和HTML有什麼區別?哪個更重要?JavaHTML
- Java和Python是什麼?有什麼區別?JavaPython
- 物聯卡停用和停機有什麼區別
- Cache 和 Buffer 有什麼區別?
- mongodb和mysql有什麼區別MongoDBMySql
- shim和polyfill有什麼區別
- float和double有什麼區別?
- int 和 Integer 有什麼區別
- cookie和session 有什麼區別?CookieSession
- session 和 cookie 有什麼區別?SessionCookie
- modbus和tcp有什麼區別?TCP
- Nginx和Apache有什麼區別?NginxApache