DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> XML學習交流(2) 快速入門之一
XML學習交流(2) 快速入門之一
編輯:XML詳解     

一.什麼是XML?

這往往是第一個問題,也往往在第一個問題上你就會搞不明白,因為大多的教材上這樣回答:

XML是ExtensibleMarkupLanguage的簡寫,一種擴展性標識語言。這是標准的定義。那麼什麼是標志語言,為什麼叫擴展性?已經讓人有些糊塗。我想我們這樣來理解會好一些:

對HTML你已經非常熟悉了吧,它就是一種標記語言,記得它的全稱嗎:"HypertextMarkupLanguage"超文本標記語言。明白了?同時,HTML裡面有很多標簽,類似,等,都是在Html4.0裡規范和定義,而XML裡允許你自己創建這樣的標簽,所以叫做可擴展性。

這裡有幾個容易混淆的概念要提醒大家:

1.XML並不是標記語言。它只是用來創造標記語言(比如HTML)的元語言。天,又糊塗了!不要緊,你只要知道這一點:XML和HTML是不一樣的,它的用處途比Html廣泛得多,我們將在後面仔細介紹。

2.XML並不是HTML的替代產品。XML不是HTML的升級,它只是HTML的補充,為HTML擴展更多功能。我們仍將在較長的一段時間裡繼續使用HTML。(但值得注意的是HTML的升級版本XHtml的確正在向適應XML靠攏。)

3.不能用XML來直接寫網頁。即便是包含了XML數據,依然要轉換成Html格式才能在浏覽器上顯示。

下面就是一段XML示例文檔(例1),用來表示本文的信息:

  1. <myfile><br><br> 
  2. <title>XMLQuickStart</title><br><br> 
  3. <author>ajIE</author><br><br> 
  4. <email>ajIE@aolhoo.com</email><br><br> 
  5. <date>20010115</date><br><br> 
  6. </myfile> 

注意:

1.這段代碼僅僅是代碼,讓你初步感性認識一下XML,並不能實現什麼具體應用;

2.其中類似<title>,<author>的語句就是自己創建的標記(tags),它們和HTML標記不一樣,例如這裡的<title>是文章標題的意思,Html裡的<title>是頁面標題。

二.XML是新概念嗎?

不是。XML來源於SGML,一種比Html更早的標志語言標准。

關於SGML,我們來簡單了解一下,你只需要有個大致概念就可以。

SGML全稱是"StandardGeneralizedMarkupLanguage"(通用標識語言標准)。看名稱就知道:它是標志語言的標准,也就是說所有標志語言都是依照SGML制定的,當然包括HTML。SGML的覆蓋面很廣,凡是有一定格式的文件都屬於SGML,比如報告,樂譜等等,HTML是SGML在網絡上最常見的文件格式。因此,人們戲稱SGML是Html的"媽媽"。

而XML就是SGML的簡化版,只不過省略了其中復雜和不常用的部分。(哦,明白了!是HTML第二個"mother",難怪比Html功能強大呢。),和SGML一樣,XML也可以應用在金融,科研等各個領域,我們這裡講的,只是XML在Web方面的運用而已。

到這裡,你應該有點明白了:XML是用來創建定義類似Html的標記語言,然後再用這個標記語言來顯示信息。

【編輯推薦】

  1. XML編程與應用教程
  2. XML入門之十一問答
  3. XML的四個神話:XML屬於世界
  4. 給XML初學者
  5. XML結構與語法入門詳解
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved