現在我們暫且使用「記事本」來建立我們的
xml檔案吧。先看乙個
xml檔案:
例1 〈?xml version="1.0" encoding="gb2312" ?〉
〈參考資料〉
〈書籍〉
〈名稱〉xml入門精解〈/名稱〉
〈作者〉張三〈/作者〉
〈** 貨幣單位="人民幣"〉20.00〈/**〉
〈/書籍〉
〈書籍〉
〈名稱〉xml
語法〈/名稱〉
〈!--此書即將出版--〉
〈作者〉李四〈/作者〉
〈** 貨幣單位="人民幣"〉18.00〈/**〉
〈/書籍〉
〈/參考資料〉
這是乙個典型的xml檔案,編輯好後儲存為乙個以.xml為字尾的檔案。我們可以將此檔案分為檔案序言(prolog)和檔案主體兩個大的部分。在此檔案中的第一行即是檔案序言。該行是乙個xml檔案必須要宣告的東西,而且也必須位於xml檔案的第一行,它主要是告訴xml解析器如何工作。其中,version是標明此xml檔案所用的標準的版本號,必須要有;encoding指明了此xml檔案中所使用的字元型別,可以省略,在你省略此宣告的時候,後面的字元碼必須是unicode字元碼(建議不要省略)。因為我們在這個例子中使用的是gb2312字元碼,所以encoding這個宣告也不能省略。在檔案序言部分還有一些宣告語句,我們在後面給予介紹。
檔案的其餘部分都是屬於檔案主體,xml檔案的內容資訊存放在此。我們可以看到,檔案主體是由開始的〈參考資料〉和結束的〈/參考資料〉控制標記組成,這個稱為xml檔案的「根元素」;〈書籍〉是作為直屬於根元素下的「子元素」;在〈書籍〉下又有〈名稱〉、〈作者〉、〈**〉這些子元素。貨幣單位是〈**〉元素中的乙個「屬性」,「人民幣」則是「屬性值」。
〈!--此書即將出版--〉這一句同html一樣,是注釋,在xml檔案裡,注釋部分是放在「〈!--」與「--〉」標記之間的部分。
大家可以看到,xml檔案是相當簡單的。同html一樣,xml檔案也是由一系列的標記組成,不過,xml檔案中的標記是我們自定義的標記,具有明確的含義,我們可以對標記中的內容的含義作出說明。
對xml檔案有了初步的印象之後,我們就來詳細地談一談xml檔案的語法。在講語法之前,我們必須要了解乙個重要的概念,就是xml解析器(xml parse)。
1.xml解析器
XML的樹結構與語法規則
概念 什麼是 xml?xml 指可擴充套件標記語言 extensible markup language xml 是一種標記語言,很類似 html xml 的設計宗旨是傳輸資料,而非顯示資料 xml 標籤沒有被預定義,需要自行定義標籤。xml 被設計為具有自我描述性。xml 是 w3c 的推薦標準 ...
XML例項入門筆記 02 基本結構和語法1
這一節介紹xml文件的基本結構和語法。我們將認識乙個xml文件是怎樣的。xml是標籤化的文件 xml與html等都是sgml的乙個分支,sgml是標準通用的標記語言。xml是sgml的乙個簡化版本。xml讓我們根據我們的需要,建立自己標籤,然後利用這個標籤來描述自己的資料。因此,xml文件是由帶標籤...
資料結構與演算法入門 線性結構之單鏈表
單鏈表是一種鏈式訪問的資料結構,用一組位址任意的儲存單元存放線性表中的資料元素。鍊錶中的資料是以結點來表示的,每個結點的構成 元素 資料元素的映象 指標 指示後繼元素儲存位置 元素就是儲存資料的儲存單元,指標就是連線每個結點的位址資料。就好像一列火車,每一節車廂後面都會跟著另一節車廂。public ...