例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解析器
新聞熱點
疑難解答