XML
-
Upload
peter-chen -
Category
Technology
-
view
675 -
download
0
Transcript of XML
XML檔案,不是像你所認為的只能被「一種」程式打開
本著作係依據創用 CC 姓名標示 - 非商業性 - 禁止改作 2.5 台灣 授權條款進行授權。如欲瀏覽本授權條款之副本,請造訪 http://creativecommons.org/licenses/by-nc-nd/2.5/tw/ ,或寄信至 Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA 。
以下這些你可能都知道了 Word 可以打開「 .doc 」檔案 圖片檔案可能是「 .gif 」或「 .jpg 」 把網頁存起來可能是「 .htm 」 同時,也只有對應的程式可以打開這些
「檔案類型」 你還可以想出幾種檔案類型呢?
XML ? XML 是什麼?
XML 是一種純文字檔案XML 是一種資料結構描述語言XML 是一種標準化的資料結構描述語言XML 可以用來存放資料XML 被廣泛的用在目前幾乎所有的資訊應用
領域 XML 不是什麼?
XML 不是「程式」,認識他不會讓你的電腦飛起來
XML 到底長什麼樣子? 有些 XML 的子孫或親戚你可能已經看過了
XHTML○ <HTML><HEAD></HEAD><BODY></
BODY></HTML>RSS
○ <item><title></title><link></link><description></description><pubDate></pubDate></item>
你還有在哪裡看過這種格式呢? 這樣做有什麼好處
資料就是資料,不是程式的附屬品
「古代」的檔案格式 電腦會讀入資料流,經過解碼後還原回他
原本定義的格式Java 語言中有定義序列化
( Serialization )功能,而多數的程式設計師也會將自己的檔案以二進位( Binary )的方式輸出
也有一些程式設計師會用 ASCII 格式儲存自己的檔案
那我該如何解讀 XML
XML 是一種標籤語言( Markup Language )XML 有硬性「文法」( DTD ),但是那是
機器應該要關心的事情XML 可能被透過某些技術( Ex. XSLT )轉
譯成其他語言,但是那是程式設計師該關心的事情
XML 的目的在於超越機器和語言的限制,因此用人是可以看的懂 XML ,並不需要「解譯」
XML :基本規則 <Class id=‘102’>
<student id=‘10205’><name> 學生姓名 </name><comment> 學生評鑑 </comment><score subject=‘math’ score=‘70’ />
</student>
結語:目前的情況 XML 在哪?到處都是
微軟的 Office 2007 格式本身就是 XML+ZIP 格式
部落格常見的 RSS ,也是 XML
Google Earth 使用的KMZ ,也是 ZIP+XML
甚至,你可以發現許多系統設定檔就是 XML
用在網路傳輸時, XML更是普遍