項目中沒有太多的使用XML,有一種感覺,沉澱了這麼久的東西一定是有用的。
xml的基本結構
代碼
〈?xml version="1.0" encoding="gb2312" ?〉
〈參考資料〉
〈書籍〉
〈名稱〉XML入門精解〈/名稱〉
〈作者〉張三〈/作者〉
〈價格 貨幣單位="人民幣"〉20.00〈/價格〉
〈/書籍〉
〈書籍〉
〈名稱〉XML文法〈/名稱〉
〈!--此書即將出版--〉
〈作者〉李四〈/作者〉
〈價格 貨幣單位="人民幣"〉18.00〈/價格〉
〈/書籍〉
〈/參考資料〉
xml檔案已“.xml”為尾碼名。
我們將XML檔案分為 序言和檔案主體
序言:version version=1.0 代表的是版本資訊。告訴解析器和瀏覽器是按照1.0版本進行解析的
encoding encoding=gb2312 代表xml檔案中指定的字元類型
主體: <參考資料></參考資料>就是我們所說的根節點
貨幣單位="人民幣" 這個事就節點屬性
1、XML解析器
XML解析器的作用 1.檢測XML是否正確 2.剝離XML標記,將資料傳送給下一程式處理
有兩種XML檔案,一種是Well-Formed XML檔案,一種是Validating XML檔案。
因此有兩種解析器:Well-Formed 解析器 和 Validating解析器
Well-Formed的XML檔案的條件
a.XML檔案的第一行必須是聲明(版本資訊和字元類型) 前面不能有任何注釋
b.XML檔案只能有一個根節點
c.元素節點必須關閉 若要寫空元素:<空元素名 屬性名稱=“屬性值”/>
d.區分大小寫 <name> <NAME>是不一樣的
e.XML處理空白字元和HTML不一樣 html不管多少空格都按照一個空格進行處理 xml是將所有空格完全解析給下一程式
參考文檔:http://www.cnblogs.com/lzhdim/archive/2008/12/25/1362492.html