xml
XML不做任何事情
XML並不是設計來做什麼事情的。這也許不太容易理解,但是XML不做任何事情。XML並不是用來做什麼事情的。建立XML的目的就是把它作為一個構造、儲存、發送資訊的方式。
下面的例子是Jani給Tove 的便條,儲存為XML:
< note>
< to>Tove< /to>
< from>Jani< /from>
< heading>Reminder< /heading>
< body>Don't forget me this weekend!< /body>
< /note>
這個便條有一個頭和一個資訊體。它還有一個發送人和接收人資訊。但是這個XML文檔還是什麼都沒有做。它只是將純粹的資訊封裝在XML標記之間。要發送、接收或顯示它,還必須寫一段軟體。
XML免費且可擴充
XML的標記不是預先設定好的,你必須自己發明XML標記。用來建立HTML文檔和HTML文檔結構的標記是預先設定的。HTML文檔的作者只能使用那些在HTML標準中定義好的標記(如< p> 和< h1>)。而XML則允許作者定義自己的標記和自己的文檔結構。
上面例子中的標記(如< to>和< from>),沒有在任何XML標準中進行定義。這些標記是XML 文檔的作者
自己發明的。
XML是對HTML的補充
XML 並不是HTML 的替代品。理解這一點很重要。在未來的Web開發中,很有可能將XML用於描述資料,而將HTML將同一資料進行格式化和顯示。
我對XML的最好描述是:XML是一個交叉平台的,獨立於硬體和軟體的發送資訊工具。
XML在未來的Web開發中
XML將無處不在。從它誕生開始,我們就參與到了XML的開發中。我們驚奇地看到XML標準發展得非常迅速,很多軟體銷售商都迅速地採納了這個標準。
我們相信XML在未來的Web開發中將佔據重要的地位,就象HTML曾經是Web開發的基礎一樣,XML將成為資料操作和資料轉送的最常用工具。
如何使用XML?
要知道設計XML的本意是用來儲存、傳送和交換資料的,而不是用來顯示資料的。這一點非常重要。
XML能將資料從HTML中分隔出來
用XML可以將你的資料存放區在HTML之外。當HTML用來顯示資料時,資料就儲存在HTML內部。而用XML,就可以將資料存放區在單獨的XML檔案中。這樣你就可以將HTML集中用於資料布局和顯示,並且可以肯定那些對資料的內部修改不會要求對HTML進行任何修改。
XML資料可以作為“資料島”儲存在HTML頁面內部。你仍然可以將HTML專門用于格式化和顯示資料。
XML用來交換資料
用XML可以將資料在不相容的系統之間進行交換。在現實中,電腦系統和資料庫所包含的資料格式不相容。對於開發人員來說,最浪費時間的就是在Internet上的這些系統之間進行資料交換。
將資料轉換成XML可以大大地降低這種複雜性,所建立的資料可以被多種不同類型的應用程式閱讀。