2010年8月16日 星期一

什麼是標示語言 (Markup Lanaguage)

Markup Language裡面的Markup(標示),指的是電腦所能理解的符號,標示符號定義出一份文件應該怎麼呈現在螢幕面前。以HTML為例,當電腦看到<P>這個符號時,表示知道這裡該分段了;而看到<BR>這個符號時,表示知道接下來該讓字體加上粗體。

換句話說,電腦可以處理具有標示符號的文章,最後在WEB上呈現出讓使用者易讀的文章版面

HTML具有預設的標記定義,而XML則可以自訂標籤,因此使用者可以自訂<type>, <weight>, <height>等自己所需用到的標籤,之號再告訴電腦看到這些標籤該做什麼處理,這就是XML不像HTML具有事先定義的標籤,XML has no predefined tag,因此XML具有可延伸的特性。

XML的文件是由字元資料 (character data) 和標示 (markup)兩者組成,例如:
<entry>
   <name>Eric Chiu</name>
   <tel>3345678</tel>
</entry>
而這兩者都會被表示成文件中的文字
說穿了,XML文件其實只是文字檔
所有的重要資訊都在字元資料裡面
但標示也有一定的重要性
因為它們紀錄的是文件的結構

XML的標示由小於跟大於符號(angle bracket)圍住
而位於小於跟大於符號外面的部分則是字元資料

XML文件跟一般文字文件之間的差異就在於標示
標示可以使文件蘊藏著結構化的訊息
總歸來說:
標示是給電腦看的資料;而字元資料則是用來給人看的資料

沒有留言:

張貼留言