close

什麼是 XML

XML 是一套開放標準的資料儲存工具/規則,使用 Unicode 字元集。儘管 XML 是可擴展標記語言,但是 XML 本身並非真是標記語言,它只是一種可用於建造標記語言的規則,而且對結構有嚴格的要求。XML可以讓我們用標記語言,來閱讀和撰文件,同時 XML 也是一組規則,可供你建立自己的標記語言。

 

XML 文件

文件可放文字、數字或是其它種類結構。

而文件是 XML 資訊的基本單位,由元素所組成。元素彼此內嵌,就好像小箱子放在大箱子裡面那樣,並以 tag 標示出來。在最頂端,會有一個名叫文件元素 (document element) 或根元素 (root element) 之元素,內含其它所有的元素。

XML 最有前景的應用,就是做為 APP 對 APP 間資料交換的格式。

 

制定文件模型

如果要用 XML 建立一種標記語言,該怎麼做?

注意,XML 沒有定義任何 tag 元素,而是將建立元素的任務留給了你,告訴你如何自行定義。像如果你想要一個名叫 <chapter> 的元素,那是你的特權。

因此,XML 提供一種方法,來描述、建立你的元素,這種方法就稱為制訂文件模型 (document modeling)。只要你利用這種方法來寫元素,且遵照語法規則,可以讓任何 XML 處理器讀取,那你的文件就是結構良好的文件。也就是說,你是球員兼裁判。

制定文件模型最常見的方法,就是用文件類型定義 (document type definition, DTD)。DTD 是一組規則或是宣告,指出可以使用那些tag,以及 tag 可以內含什麼。DTD 是文件結構的 Schema。


ref from O'REILLY XML學習手冊

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 lkimonogakari 的頭像
    lkimonogakari

    Whatever will be, will be

    lkimonogakari 發表在 痞客邦 留言(0) 人氣()