XML基礎(chǔ)教程(21世紀高等學(xué)校規(guī)劃教材·計算機科學(xué)與技術(shù))
定 價:29.8 元
叢書名:21世紀高等學(xué)校規(guī)劃教材·計算機科學(xué)與技術(shù)
- 作者:靳新、謝進軍、王巖、楊柯、高晶、郭魯
- 出版時間:2016/8/13
- ISBN:9787302440338
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312
- 頁碼:201
- 紙張:膠版紙
- 版次:1
- 開本:16K
XML可擴展標記語言的出現(xiàn)為互聯(lián)網(wǎng)的發(fā)展提供了新的動力,它主要用于網(wǎng)絡(luò)中數(shù)據(jù)的表示、傳遞和交換。本書從初學(xué)者角度出發(fā),以通俗的語言,豐富的實例介紹了與XML相關(guān)的各種主要技術(shù),主要包括XML基本概念、基礎(chǔ)語法、文檔類型定義、Schema、層疊式樣式表、可擴展樣式語言、數(shù)據(jù)島、文檔對象模型和簡易應(yīng)用程序編程接口等相關(guān)知識。本書內(nèi)容由淺入深,在講解基礎(chǔ)知識的同時給出了大量實例,每章給出填空題、選擇題和上機操作題等習題,便于讀者鞏固所學(xué)的知識。本書內(nèi)容適合作為高等院校計算機、軟件等相關(guān)專業(yè)的教材,還可供相關(guān)技術(shù)研究人員、應(yīng)用程序開發(fā)者學(xué)習和參考。
1.本書以初學(xué)者角度出發(fā),以通俗的語言和豐富的實例介紹了與XML相關(guān)的各種主要技術(shù),包括XML基本概念、基礎(chǔ)語法、文檔類型定義、Schema、層疊式樣式表、可擴展樣式語言、數(shù)據(jù)島、文檔對象模型和簡易應(yīng)用程序編程接口等相關(guān)知識,其中文檔對象模型和簡易應(yīng)用程序編程接口程序已Java語言為例進行講解。
2.本書內(nèi)容由淺入深,在講解基礎(chǔ)知識的同時給出了大量實例,每章給出填空題、選擇題和上機操作題等習題,便于讀者鞏固所學(xué)的知識。
第1章XML概述
1.1標記語言
1.1.1標準通用標記語言SGML
1.1.2超文本標記語言HTML
1.1.3可擴展標記語言XML
1.2HTML簡介
1.2.1HTML的特點
1.2.2HTML基本語法格式
1.2.3HTML常用標記及使用
1.3可擴展標記語言XML
1.3.1XML的特點
1.3.2XML的應(yīng)用領(lǐng)域
1.3.3XML相關(guān)技術(shù)
小結(jié)
習題
第2章XML基礎(chǔ)語法
2.1XML應(yīng)用工具
2.1.1XML編輯器
2.1.2XML解析器
2.1.3XML瀏覽器
2.2XML文檔結(jié)構(gòu)
2.3XML聲明
2.4XML處理指令
2.5XML元素
2.5.1XML元素的命名規(guī)則
2.5.2XML元素的種類
2.5.3XML元素的嵌套
2.6XML元素的屬性
2.6.1XML元素屬性的定義
2.6.2屬性名的命名規(guī)則
2.6.3屬性值的定義規(guī)則
2.6.4元素內(nèi)容與屬性的相互轉(zhuǎn)換
2.7XML注釋
2.8預(yù)定義實體的引用
2.9CDATA區(qū)段
2.9.1CDATA區(qū)段格式
2.9.2CDATA區(qū)段位置
2.10格式正確的XML文檔
2.10.1規(guī)范的XML文檔
2.10.2有效的XML文檔
2.10.3規(guī)范和有效的XML文檔的關(guān)系
小結(jié)
習題
第3章文檔類型定義
3.1DTD概述
3.1.1DTD簡介
3.1.2DTD基本結(jié)構(gòu)
3.2DTD中元素的聲明
3.2.1DTD聲明語句
3.2.2元素聲明的語法格式
3.2.3控制子元素出現(xiàn)次數(shù)的聲明
3.2.4XML元素的數(shù)據(jù)類型
3.3DTD中屬性的聲明
3.3.1屬性的聲明語法
3.3.2屬性的附加聲明
3.3.3屬性值的類型
3.4DTD的基本結(jié)構(gòu)
3.4.1內(nèi)部DTD的引用
3.4.2外部DTD的引用
3.4.3混合DTD的引用
3.5實體的聲明與引用
3.5.1實體的分類
3.5.2內(nèi)部通用實體
3.5.3外部通用實體
3.5.4內(nèi)部參數(shù)實體
3.5.5外部參數(shù)實體
3.6DTD特性
小結(jié)
習題
第4章XML Schema
4.1命名空間
4.1.1命名空間概述
4.1.2命名空間定義
4.1.3前置命名法
4.1.4默認命名法
4.2XML Schema概述
4.3XML Schema文檔基本概念
4.3.1XML Schema文檔結(jié)構(gòu)
4.3.2XML Schema的引用
4.3.3XML Schema數(shù)據(jù)類型
4.3.4XML Schema常用元素
4.3.5XML Schema簡單類型聲明
4.3.6XML Schema復(fù)雜類型聲明
4.4XML Schema元素的聲明
4.4.1XML Schema元素聲明語句
4.4.2XML Schema葉子元素的聲明
4.4.3XML Schema枝干元素的聲明
4.5XML Schema屬性的聲明
小結(jié)
習題
第5章CSS層疊式樣式表
5.1CSS概述
5.2CSS語法
5.3CSS選擇器
5.3.1多元素選擇器
5.3.2類選擇器
5.3.3ID選擇器
5.3.4通用選擇器
5.3.5后代選擇器
5.4CSS屬性設(shè)置
5.4.1顏色屬性值
5.4.2長度屬性值
5.4.3布局屬性
5.4.4邊框?qū)傩?br />
5.4.5背景屬性
5.4.6文本屬性
5.4.7字體屬性
5.5在XML中引用CSS文件
5.6CSS應(yīng)用實例
小結(jié)
習題
第6章可擴展樣式語言XSL
6.1XSL概述
6.1.1XSL的特點
6.1.2XSL轉(zhuǎn)換原理
6.1.3XSL與CSS比較
6.2創(chuàng)建XSL
6.2.1XSL文檔的結(jié)構(gòu)
6.2.2使用XSL轉(zhuǎn)換XML文檔
6.2.3HTML與XSL的結(jié)合
6.3XSL模板元素
6.3.1XSL常用模板元素
6.3.2定義模板元素
6.3.3調(diào)用顯示模板元素
6.3.4輸出模板元素
6.3.5XSL應(yīng)用實例
6.4XSL節(jié)點的選擇
6.4.1使用元素名定位節(jié)點信息
6.4.2使用“/”定位節(jié)點路徑
6.4.3使用“//”定位節(jié)點路徑
6.4.4使用“.”定位節(jié)點路徑
6.4.5使用“..”定位節(jié)點路徑
6.4.6使用“*”定位節(jié)點路徑
6.4.7使用“@”定位屬性
6.4.8使用“|”定位節(jié)點路徑
6.4.9指定限制條件
6.5XSL控制模板元素
6.5.1循環(huán)模板元素
6.5.2排序模板元素
6.5.3單一條件判斷模板元素
6.5.4多重條件判斷模板
小結(jié)
習題
第7章XML數(shù)據(jù)島
7.1數(shù)據(jù)島概述
7.1.1數(shù)據(jù)島基本概念
7.1.2數(shù)據(jù)源對象
7.1.3數(shù)據(jù)綁定
7.2使用數(shù)據(jù)島顯示XML文檔
7.2.1顯示XML單條數(shù)據(jù)
7.2.2顯示XML多條數(shù)據(jù)
7.2.3顯示XML屬性
7.2.4分頁顯示XML文檔
7.3記錄集操作XML文檔
小結(jié)
習題
第8章文檔對象模型DOM
8.1DOM概述
8.1.1DOM簡介
8.1.2DOM文檔結(jié)構(gòu)
8.2DOM接口和DOM對象
8.2.1DOM接口
8.2.2DOM對象
8.3使用DOM訪問XML文檔
8.3.1DOM對象的創(chuàng)建及XML文檔的加載
8.3.2Document節(jié)點的訪問
8.3.3Element節(jié)點的訪問
8.3.4Text節(jié)點的訪問
8.3.5Attr節(jié)點的訪問
8.4使用DOM操作XML文檔
8.4.1動態(tài)創(chuàng)建XML文檔
8.4.2元素節(jié)點的添加和刪除操作
8.4.3屬性節(jié)點的添加和刪除操作
8.4.4文本節(jié)點的添加和修改操作
8.4.5異常處理
小結(jié)
習題
第9章簡易應(yīng)用程序編程接口SAX
9.1SAX概述
9.1.1SAX簡介
9.1.2SAX工作原理
9.2SAX接口及SAX解析器的使用
9.2.1SAX接口
9.2.2SAX解析器的使用
9.3使用SAX解析XML文檔
9.3.1處理文件開始與結(jié)束
9.3.2處理指令
9.3.3處理開始和結(jié)束標記
9.3.4處理文本
9.3.5處理空白
9.3.6處理命名空間
9.3.7處理實體
9.3.8SAX異常處理
9.4SAX與DOM技術(shù)比較
9.5SAX綜合實例
9.5.1設(shè)計思路
9.5.2具體功能實現(xiàn)方法
小結(jié)
習題