computer 版 (精华区)

发信人: lyl (一条四处游荡的鱼), 信区: network
标  题: [范文][XML]为什么要XML (转载) 
发信站: 听涛站 (Fri Apr 28 21:16:40 2000), 转信

发信人: DDG (导弹驱逐舰~雾的季节), 信区: XML
标  题: [范文][XML]为什么要XML (转载)
发信站: BBS 水木清华站 (Thu Apr  6 13:31:13 2000)

【 以下文字转载自 New_board 讨论区 】
【 原文由 aBadBoy 所发表 】
   內 文:
    ∵@份文件討論使用「延伸性標示語言 (Extensible Markup Language;XML)」作為
資料的標準格式。它提供了 XML 的 傆[、為何誕生,以及為什麼 鼘Τ尸F以及交換資料
而言,是如此地具有價值,而且是十分有用的技術。

為什麼要使用 XML?
Web 讓我們可以和任何地方的任何人通訊。廣為接受的 藴首尵W路通訊可以架構在,以交
互作業 夹g為基礎的許多階層上,這些標準對於讓網路的使用 l揮到極致,是十分重要的
。其中有一個重要的階層,就是 曈X化顯示與使用者介面,例如 HTML、GIF 以及
JScript™
等目前標準。這些標準可讓頁面在建立後,讓許多接收者無限次顯示。

肴m灰曈X化和使用者介面標準,是一個不可或缺的階層,但 Τ尸F且同時要管理資料而言
,功能仍顯不足。在今日,Internet 只是一個存取文字及圖片的媒體。並沒有標準可以
用於智慧型搜尋、資料交換、調整式呈現以及個人化。Internet
不只是是設定資訊存取和顯示的標準。它必須更進一步設定解讀資訊的標準,一個共同的
表示資料方式, 屲涹w得以執行更佳的搜尋、移動、顯示和操作隱藏在文字深處的資訊。
HTML 並不具這樣的功能,因為它只是陳 鼍W頁的外觀格式,而不表示資料。例如,HTML
不會︰

提供一 標準方式, 屷t生傳送處方給藥劑師。

 屷t學研究室以某一資料格式發行統計資訊,而任何接收者皆可據以分析。

描述一張表格的電子支付款項,而任何收件者皆可以解讀及處理。

提供一 標準的法律檔案庫搜尋方式,以找尋特定主題的所有訴訟文件。

指定公司型錄資訊的傳輸方式, 寴I務員可以離線工作、將 弯洺尸F給客戶、接單,然後
使用標準格式上 d這些訂單。

簡言之,雖然 HTML 可以提供馗S坏娘@示機能,卻不能提供一個管理資料的標準方式。

一 標準的資料表示方式 䲠U展 Internet,就如同幾年以前的 HTML
標準對於顯示方式。資料標準將會是商務交易、個人偏好設定檔的發佈、自動化合作以及
資料庫共用的一種工具。岑t 記錄、藥學研究資料、半 w零件單以及採購單都將會以此
格式填寫。基於標準的資料表示方式,讓網路間傳送結構化資料,變得和今日在網路上傳
送 HTML
頁面一  簡單,它 䥺l更多樣的新用法。這個資料標準就是 XML 以及 XML 的擴充功
能。
 
什麼是 XML?
XML 是一種中介標示語言(meta-markup language),可提供描述綐Y嫽Y料的格式。這
有助於內容的精確宣告,佔K 跨多重平台的 褜そY果符合原意。此外,XML 也將促成新一
代的網路資料檢視與資料運作的應用程式。

資料的結構式表示法
XML 提供資料的結構式表示法,它可以輕易地 _ l K廣泛地施行。XML 是 SGML的子集合
,佱K槍W路傳遞做了最佳化。由 World Wide Web Consortium (W3C)  所定義。XML 確
保綐Y嫽Y料的格式一致,並且不受應用程式或廠商影響。
其所形成的交互作業性,促成了新一代槃I张c電子商務的 Web 應用程式。

XML 提供了一 N資料標準,可以對許多簡單或複雜的專案、表達其內容、語意和結構,它
可以用以標示下列項目︰

一份普通的文件。

一 P結構化的資料錄,如紩s 記錄或採購單。

一個具有資料和 method 的物件,如 Java 物件或 ActiveX 控制項的固定格式。

一 M資料錄,如一組查詢的結果。

有關網站的中介內容(Meta-content),如「Channel Definition Format (CDF)」。

圖形的呈現,如應用程式的使用者介面。

標準的結構項目及類型。

網路上人員 百Y訊之間的所有連結。

一旦資料下載至用戶端,便可以據以運作、編輯,或以各種方式櫼z暎Y料毋需往返伺服
器。伺服器因而可以是任何大小,因 檫\  負荷和頻寬負荷的需求都比較降低。同時,因
 橘Y料均以 XML 格式交換,可以輕易的合併不同來源的資料。

XML 對 Internet ,以及大型 髽I的內部網 翻h境,都是十分具有價值,因為它藉由一個
開放式,且具有彈性的標準格式,來提供交互作業性。以嶄新的方式來使用長年經營的資
料庫,並將資料傳遞到 Web
的客戶端。應用程式可以更快速地組建、更容易地 S護,並且可以輕易地 Y構化資料,
做多角度的檢視。
 
XML 文件
XML 是特地杂O媮韮Υ婧?鬏斮Y料,以文字為基礎的格式。在許多方面與 HTML 類似。
XML 來源檔是由 XML 元素所組成,每一個元素皆含有起始標註 (<title>) 和結 鴺嗽]
(</title>),以及位於 蓚 嗽]之間的資訊(亦即內容)。一如 HTML,XML
文件包含以 嗽]註解的文字。不過,與 HTML 不同的是:XML 允許無限制的 嗽]組,每一
綐M嗽]所代表的不是物件的外觀,而是物件的含意。例如,XML 的某元素,可能被 嗽]為
價格、   尉幪柣蚱访M耆晌募淖髡邲Q定,要使用何種資料,以及哪一窐N嗽]名稱
最合適。

建立 XML 文件很容易。如果您熟悉 HTML,您可以迅速地學習如何使用 XML 編寫。在以
下範例中,XML 被用來描述氣象報告。此檔可以使用 XML 的副檔名儲存,如
Weather.xml。
  

<weather-report>
   <date>March 25, 1998</date>
   <time>08:00</time>
   <area>
      <city>Seattle</city>
      <state>WA</state>
      <region>West Coast</region>
      <country>USA</country>
   </area>
   <measurements>
      <skies>partly cloudy</skies>
      <temperature>46</temperature>
      <wind>
         <direction>SW</direction>
         <windspeed>6</windspeed>
      </wind>
      <h-index>51</h-index>
      <humidity>87</humidity>
      <visibility>10</visibility>
      <uv-index>1</uv-index>
   </measurements>
</weather-report>


咝@嗽]指出每一項資料的意義,它是否為 <date> 項目、<area>
元素等等,而非說明資料顯示的順序及樣式。 @個資料的任何一個接收者,都可以解讀此
份文件,並且照自己的目的來運用它。例如:某人可能用它來擬定今天的計畫;而某個氣
象研究員,則可能用它作為西雅圖氣象記錄中的資料。



--

--
与其相濡以沫,不若相望于江湖。

http://10.23.31.91/
http://10.23.31.91:9999

※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:0.923毫秒