構成現今最普遍網頁內容的HTML(超文本標記語言,Hyper Text Markup Language)相信大家都不陌生,同為SGML(標準通用標記語言,Standard Generalized Markup Language)衍生出來的XML,又是什麼呢?從字面上看來,XML(eXtensible Markup Language)是「可延伸」的標記語言,由於它不僅具自訂彈性,還能無限延伸,定義出各式各樣的標記語言,因此XML的層級在HTML之上,應用範圍也比HTML來得廣。自訂標籤用詞達意

讓我們先來看看HTML是如何組成網頁的:大部分成對的標籤(Tag)加上文字內容,如兩個標籤中間的文字要以粗體字呈現,而

 

文字要分段……這些標籤多在決定字型、字體大小等外觀屬性和版面安排方式,由於語法固定,必須死背,對於了解文件內容沒有任何幫助。

相較於HTML,XML可以自由定義充分表達文字內容的標籤。有興趣的話,不妨以純文字編輯軟體打開MSN Messenger的對話記錄瞧瞧,你會發現,XML其實和一般HTML網頁的原始碼極為相似——都是由成對的標籤組成,而以代表通訊時間,代表聯絡人暱稱,是不是很容易明瞭?這麼一來,搜尋引擎除了網頁本文外,還可利用標籤精準搜尋。至於XML文件內容的外觀怎麼辦?就交給CSS(階層樣式表,Cascading Style Sheets)或XSL(延伸樣式語言,eXtensible Stylesheet Language),如此即使調整頁面設計,也不會更動到本文。

利於互通,已成業界標準

更棒的是,因為XML以Unicode為字碼標準,所以定義標籤時當然可以使用中文(或其他國家的語言)。這對於企業與企業之間的資訊系統的訊息交換非常有幫助,尤其是上下游廠商,即使彼此內部採用的系統平台不同,只要共用一套XML標籤(vocabulary),電子訂單的傳送、判讀、處理非常方便,而且許多支援XML的軟體還是免費的。許多同業公會都已訂出專屬的XML標籤詞彙,其中較著名的例子有數學公式標記語言MathML、多媒體界的SMIL和公開地理資訊系統協會所發表的地理標記語言(GML)。

除了便於交換,XML文件還有利於保存的優點。由於現今XML已成業界公定標準,日前微軟即宣布代號為「Office 12」的下一代Microsoft Office,將以XML為預設檔案格式,使用者將不必擔心特定應用軟體製作的文件格式,以後面臨無法開啟的窘境。

延伸閱讀:XML台灣資訊網,提供XML要聞、論壇、專欄、小百科等中文資訊。
http://www.xml.org.tw

擷取於...PC home 雜誌報


arrow
arrow
    全站熱搜

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