sddsf sdfsdf fdgdf fggg dfg
1了解標籤語言1. 了解標籤語言讀這本書是因為您想要學習如何使用XML(可延伸標籤語言)。若是您跟我一樣,您可是會想在拿起電腦書後馬上就開始動手撰寫程式。您可能已經聽到很多關於XML如何改變Web,以及整合各種不同型態數位訊息的傳言。或者您也確信XML一定是必須學習的您,而且非常渴望趕緊跳入這個領域並開始撰寫這些程式。假如您是這種人,您挑對書了!我們將會在 第2章 結束前學會一些XML程式的開發。但是您的目標應該放在真正深入地了解XML,您將可以從它過去的發展背景歷程得到一些認知。除了深入探討相關的程式外,前幾章也為其他章節提供了一個完整的架構。您應該可以在讀完這幾章後,對XML有更深一層的了解。了解整個XML完整的架構是很重要的,理由如下: 您可能對標籤語言所使用的一些觀念不很熟悉。前幾章將會讓您很快地了解這些語言的基本概念以及它們是如何運作的。 您可能曾經使用過HTML(Hypertext Markup Language)或SGML(Standard Gen-eralized Markup Language),而應該了解XML與這兩種語言之間的差異性,以及為何XML能變成如此強有力的另一項選擇。 從很多觀點來看,XML代表的是資訊在Web上傳遞方式的改變。XML也許不像其他Web技術讓人感覺到那樣的「豔麗」,但是它卻有改變Web傳遞資訊的潛力,就如同HTML數年前所產生的影響一樣。在本章中,您將可以了解為什麼我們需要XML這種具有可擴充性的語言,我們將討論文字標籤的發展背景與運作方式,也將檢視一些較常見的標籤語言,並比較它們之間的不同處。標籤語言簡史 標籤語言根源於傳統印刷。單以「標籤」(markup)這個字來看,即是由英文mark up兩字相連而來,意指在稿件或文章上加上各種記號以便付印。不僅如此,英文裡「markup」一詞更特別是指針對電子文件加以做標記。主要是因為以下兩個目的:第一,修改文件的格式以及外觀;第二,建立文件的架構與意義以便傳輸到其他媒介,如印表機或World Wide Web。若您曾經使用過微軟的FrontPage HTML編輯器或者是Word文字處理器,應該稍微了解文件中變換文字格式的觀念,不過您可能不知道這些編輯程式一樣使用了標示的觀念來完成更改文件格式,稍後我們將來看看這是如何運作的。除了將文字格式化外,標籤也能定義本文中各元素的意義與整體結構。例如,標籤可以建立僅包含姓名、生日,以及年齡等元素(element)的文件;甚至可進一步聲明,除非文件中包含有姓名元素,否則文件中將不包含生日與年齡元素。而標籤更可指定姓名元素必須為文字型態,生日元素必須為日期型態,而年齡元素必須為數字型態。以這種方式,標籤便可以建立起文件的結構並明確定義出元素的語義。稍後幾章將涵蓋這個主題並做完整的探討。舊式的文件處理方式 在電子出版業尚未出現之前,需先拷貝手稿,其方式是用手抄或打字,再對完成後的副本以人工手動方式註記與編輯。草稿可能來回校訂修改多次,有時可能要重打文件,或將文件上的標記符號塗塗改改好多層才能底定。對於文件中不同部分的風格以及文件本身的樣式,這些類型列出一份詳細的說明,並把它當作手寫註釋的一部分。當文件送到打字處時,最後的樣式將會確立樣版並展示,然後完成的文件將送去印刷。進入電子印刷業 電子文件的前置準備工作省去大量的手工需求。在印刷之前,整個文件的處裡過程中,改變元素變得容易多了。傳統排版方式中,本文格式的選擇如字型、段落起始點、邊界,以及對齊功能等,都是由排版人員建立的。排版人員使用文件上有標示或註腳的鉛字樣版,執行完整的拷貝計算以確定具可讀性(代表排版無誤),於是完成此頁的製版。在電子文件的世界中,也有相同的處理程序。我們必須加「碼」(code)到文字中。如此,才可以讓輸出裝置知道文件的結構以及文件應顯現什麼樣的外觀。這個「碼」即是電子式的標籤。標籤是如何運作的 標籤基本上是由一些碼(code)或標籤(tag)所組成的,這些標籤會被附加在文字中,以改變被標註文字的意義與外觀。文件中被標註的文字,通常稱為「原始碼」(source code)或簡稱為「碼」(code)。大部分的文字處理器、桌上出版系統,甚至簡單的文字編輯器都可以使用一些標籤語言來產生格式化的文件。例如,本書即是使用微軟Word軟體所編寫,其支援的標籤語言為RTF(Rich Text Format)格式。標籤常被用來改變文字的外觀,只要藉由格式化標籤的加入,像粗體、斜體、字型大小,及文字縮排等即可改變面貌。標籤傳統上運作的方式是在需要時啟動上述的屬性,而在不需要時關閉它們即可。現在讓我們來看一個例子。RTF標籤 如先前所提,Word支援RTF標籤語言,而隨附於Microsoft Windows的WordPad也是支援RTF的。以下是由WordPad編輯的一小段備忘錄文件: 這段文字與您常使用的文字處理器或桌上出版程式,甚至在Web上觀看網頁的文字段落很像。但如前所述,這段文字實際上已被RTF標籤格式化且儲存成RTF檔。以下是這份文件實際上加碼後的樣子:{\rtf1\ansi\ansicpg1252\deff0\deftab720\{\fonttb1 {\f0\fswiss MS Sans Serif;} {\f1\froman\fcharset2 Symbol;} {\f2\froman Times New Roman;}}{\colortb1\red0\green0\blue0;}\deflang1033\pard\plain\f2\fs20\b To: \plain\f2\fs20 Jodie\par \plain\f2\fs20\b From: \plain\f2\fs20 Bill\par \plain\f2\fs20\b Cc: \plain\f2\fs20 philip\par \plain\f2\fs20\b Subject: \plain\f2\fs20 Chapter 1\par\par What do you think of the format so far?\par}
好站推薦:http://blog.yahoo.com/_NFZVXI3AAJP7VG6UV47T2NWVTU
請先 登入 以發表留言。