xml和html的比較
作者:佚名 時間:2014-03-03 分享到:
雖然和優秀的html來源于同樣的技術sgml(類似html,也使用標記,屬性和值來格式化文檔結構),但xml卻完全不同于早期的標記語言,xml和html來源于同樣的技術,和xml是html的一個提升(盡管很像html,xml也用標簽,屬性,屬性值來定義文檔結構),且xml完全不同于html這種古老的標記語言,xml的目標是替代html.
html是構架web頁面的一種基本語言,它由一些固定數量的標記和看起來好像有些矛盾的規則組成,在html中,你可以使用或者不使用關閉某些標記,這種松散的規則使人們創建一個web頁面變得很容易,甚至他們不需要完全知道他們在做什么,這便是問題的核心所在.
在早期,那時候web只需要基本的仙鶴并不需要更多其他信息,html是個很好的解決方法,但在今天,那些歷經過成長的網站,經常需要頻繁通過發布工具重新組裝頁面,經常需要將內容從數據庫發布到web頁面或者無線設備,但在html缺少這種統一的規則,從而阻礙了數據的轉化,我們很容易把文本轉化成html,但是很難把標記在html文件中的數據轉換成我們需要的其他文件格式.
同樣,html,僅僅是一種格式化語言,而不是一個能確切描述自己的語言,它沒有任何信息來描述探疑所格式化的語言,因此限制了我們征用這些內容的能力,當然,html確實是適用于web頁面的.
相對而言,基于xml的標記,則由一些統一的規則組成并且具備超越web領域的能力,當你用xml分寸 個文檔的時候,你不僅僅要考慮把它們在web頁面中顯示出來,你還應當對標記進行編碼,以便使得任何支持xml的環境都能理解你的xml文檔.