2 xml作用
2.1 描述帶關係的資料(軟體的配置檔案)
web伺服器(pc):
學生管理系統 -> 新增學生功能 -> 新增學生頁面 -> [email protected]
host.xml
255.43.12.55
1521
資料庫伺服器(pc):
主伺服器(255.43.12.54):oracle資料庫軟體(負載)
副伺服器(255.43.12.55):oracle資料庫軟體
2.2 資料的載體(小型的「資料庫」)
教師管理系統: 姓名 工齡+1 郵箱
發教師資料給財務管理系統:
string teacher = name=張三[email protected]&workage=2 字串
(問題: 1)不好解析 2)不是規範)
teacher.xml
2 這種一種規範
財務管理系統:
姓名 工齡+1 郵箱
發獎金: 統計獎金。 工齡
發郵件功能:
郵箱 姓名 金額
方案一: 在財務管理系統中維護了一套教師資訊。
每年 : 工齡增加 維護了兩個系統的資訊。
方案二: 教師資訊只在教學管理系統中維護。
3 xml語法
xml檔案以xml字尾名結尾。
xml檔案需要使用xml解析器去解析。瀏覽器內建了xml解析器。
3.1 標籤
語法: 開始標籤 標籤體內容 結束標籤
1)或 空標籤。沒有標籤體內容
2)xml標籤名稱區分大小寫。
3)xml標籤一定要正確配對。
4)xml標籤名中間不能使用空格
5)xml標籤名不能以數字開頭
6)注意: 在乙個xml文件中,有且僅有乙個根標籤
3.2 屬性
語法: student
name:屬性名。name="eric"屬性值
注意:1)屬性值必須以引號包含,不能省略,也不能單雙引號混用!!!
2)【乙個標籤】內可以有多個屬性,但不能出現重複的屬性名!!!
3.3 注釋
語言:
練習:通訊錄系統
聯絡人資料:編號 (唯一的) 姓名 年齡 ** 郵箱 qq
要求:
contact.xml
1)設計乙個xml檔案,用於儲存聯絡人資料
2)這個xml檔案可以訪問多個聯絡人。
3.4 文件宣告
語法: <?xml version="1.0" encoding="utf-8"?>
version: xml的版本號
encoding: 解析xml檔案時查詢的碼表(解碼過程時查詢的碼表),瀏覽器開啟時候的編碼方式
注意:1)如果在ecplise工具中開發xml檔案,儲存xml檔案時自動按照文件宣告的encoding來儲存檔案。
2)如果用記事本工具修改xml檔案,注意【儲存xml檔案】按照文件宣告的encoding的碼表來儲存。
3.5 轉義字元
在xml中內建了一些特殊字元,這些特殊字元不能直接被瀏覽器原樣輸出。如果希望把這些特殊字元按照原樣輸出到瀏覽器,對這些特殊字元進行轉義。轉義之後的字元就叫轉義位元組。
特殊字元 轉義字元
< <
> >
" "
& &
空格 &nsbp;
3.6 cdata塊
作用: 可以讓一些需要進行包含特殊字元的內容統一進行[原樣輸出]。
]]>
3.7 處理指令
作用: 告訴xml解析如果解析xml文件
處理指令,簡稱pi (processing instruction)。處理指令用來指揮解析引擎如何解析xml文件內容。
例如,在xml文件中可以使用xml-stylesheet指令,通知xml解析引擎,應用css檔案顯示xml文件內容。
<?xml-stylesheet type="text/css" href="1.css"?>
處理指令必須以「<?」作為開頭,以「?>」作為結尾,xml宣告語句就是最常見的一種處理指令。
taglib指令作用以及屬性
作用 宣告使用者使用自定義的標籤,將標籤庫描述符檔案匯入到jsp頁面。用法 taglib uri tigliburl 或 tagdir tagdir prefix tagprefix 屬性 uri屬性 定位標籤庫描述符的位置。唯一標識和字首相關的標籤庫描述符,可以使用絕對或相對url。tagdir屬...
static的作用以及實驗
1 靜態區域性變數 普通的區域性變數在棧空間上分配,這個區域性變數所在的函式被多次呼叫時,每次呼叫這個區域性變數在棧上的位置都不一定相同。區域性變數也可以在堆上動態分配,但是記得使用完這個堆空間後要釋放之。static區域性變數中文名叫靜態區域性變數。它與普通的區域性變數比起來有如下幾個區別 位置 ...
stdafx h的作用以及原理
vc工程裡面經常見到stdafx.h這個標頭檔案,以前也沒有特別注意,但是這個檔案用不好經常會出錯,所以就google了一下,總算是弄清楚了。所謂標頭檔案預編譯,就是把乙個工程 project 中使用的一些mfc標準標頭檔案 如windows.h afxwin.h 預先編譯,以後該工程編譯時,不再編...