【java web】--html、xml競爭還是合作?

ZeroWM發表於2015-05-31

現在學到了xml,讓我想起了當初的 HTML基礎——【軟考】,現在終於可以拿xmlhtml進行對比啦。

   

 

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來交換資料吧。如果只需要文字格式來交換資料,而不需要任何轉換程式,應該會很方便吧!  

相關文章