【java web】--html、xml競爭還是合作?
現在學到了xml,讓我想起了當初的 HTML基礎——【軟考】,現在終於可以拿xml和html進行對比啦。
|
html |
xml |
縮寫 |
HyperText Markup Language 超文字標記語言 |
Extensible Markup Language 可擴充套件標記語言 |
核心 |
資料佈局和顯示 |
包含和傳輸資料。 |
xml的降臨不是為了替換html的,兩者的目的不同,xml被設計為傳輸和儲存資料,焦點是資料內容。html被設計用來顯示資料,焦點是資料的外觀。
xml特點:
1.僅僅是純文字
2.可以自定義標籤和文件結構
xml優點:
1.把資料從html中分離:
如果想在html中顯示動態資料,需要大量時間寫html.資料可以獨立儲存於xml,就可以專注的使用html進行佈局和顯示,並保證底層資料不需對html進行任何改動。所以xml是html的補充,而不是要替代html.
2.簡化資料共享、傳輸,簡化平臺變更
純文字格式的儲存,方便了軟硬體的共享,可以在不相容的系統中間傳輸。
3.建立新的Internet語言
名稱 |
功能 |
XHTML |
最近的html版本 |
WSDL |
用於描述web service |
WAP WML |
用於手持裝置的標記語言 |
RSS |
用於RSS feed的語言 |
REF OWL |
用於描述資源和本體 |
SMIL |
用於描述針對web的多媒體 |
xml文件定義方式:DTD(Documenttype Definition)和Schema
DTD就是xml的模子,Schema是DTD的增強版,不僅僅規範了格式,而且因為是xml語言的,更加容易擴充,並且支援資料型別,從而保護了資料通訊。
唯一感覺遺憾的一點是,不能進行ie驗證,需要專門的工具來驗證,比如eclipse等。
xml前景:
W3School說,假如開發人員都是理性的,就讓未來的應用程式使用xml來交換資料吧。如果只需要文字格式來交換資料,而不需要任何轉換程式,應該會很方便吧!
相關文章
- 【java web】--html、xhtml、xml進化史JavaWebHTMLXML
- Chrome 工程師:Firefox 是合作伙伴,不是競爭對手Chrome工程師Firefox
- 解析:學Java好還是HTML5好?JavaHTML
- Java 將HTML轉為XMLJavaHTMLXML
- NoSQL 和 Hadoop 是競爭對手嗎?SQLHadoop
- 測試的核心競爭力是什麼?
- 人工智慧:合作還是攻擊人工智慧
- 千鋒Java專家解讀:Java軟體工程師的核心競爭力是什麼?Java軟體工程工程師
- Sora競爭對手:聖樹科技與清華大學合作推出“Vidu”Sora
- 什麼是FPGA工程師的核心競爭力FPGA工程師
- 程式設計師的核心競爭力是什麼?程式設計師
- 主題公園的核心競爭力是什麼?
- 什麼是程式設計師的核心競爭力?程式設計師
- 蘋果為何是Linux的最大競爭對手?蘋果Linux
- 競爭性需求分析
- 關於Java Web工程中web.xml檔案JavaWebXML
- 【java web】--ojdbc匯入xml資料JavaWebJDBCXML
- java還是C?Java
- 程式設計師最核心的競爭力是什麼?程式設計師
- 梁將軍:品牌競爭的新打法是“生意敘事”
- 競爭條件入門
- 人工智慧時代的競爭人工智慧
- Oracle鎖競爭和管理 CUUGOracle
- 唯品會競爭風險分析
- NABCD競爭性需求分析
- 關於redo writing競爭
- 競爭環境分析(轉載)
- Linux 併發與競爭Linux
- xml web serviceXMLWeb
- 世紀大爭論:Linux還是GNU/Linux?Linux
- 手游出海&出海遊戲歸國:買量創意是競爭根本遊戲
- 哈工大車萬翔教授:NLPer的核心競爭力是什麼?
- 推薦演算法是今日頭條的核心競爭力嗎?演算法
- 比特幣學習筆記——————9、競爭幣、競爭塊鏈和應用程式比特幣筆記
- 中臺和低程式碼,“零和”還是“競合”?
- 學Java還是前端更好?Java前端
- 競爭激烈的網際網路時代,是否需要注重一下WEB安全?Web
- SaaS是什麼?是訂閱嗎?還是web應用?Web