XML 基礎教程, 2/e
靳新 主編 鄭穎 於旭蕾 張偉 副主編
買這商品的人也買了...
相關主題
商品描述
XML可擴展標記語言的出現為互聯網的發展提供了新的動力,它主要用於網絡中數據的表示、傳遞和交換。本書從初學者的角度出發,以通俗的語言、豐富的實例介紹了與XML相關的各種內容,主要包括XML概述、XML基礎語法、文檔類型定義、XML Schema、CSS層疊樣式表、可擴展樣式語言XSL、XML數據島、文檔對象模型DOM、簡易應用程序編程接口SAX、簡易對象訪問協議SOAP和可伸縮矢量圖形SVG等相關知識。 本書內容由淺入深,在講解基礎知識的同時給出大量實例,每章給出選擇題、填空題、簡答題和上機操作題等習題,便於讀者鞏固所學的知識。 本書適合作為高等院校電腦、軟件等相關專業的教材,還可供相關技術研究人員、應用程序開發人員學習和參考。
目錄大綱
目錄
第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.3XML簡介
1.3.1XML特點
1.3.2XML應用領域
1.3.3XML相關技術
1.4小結
1.5習題
第2章XML基礎語法
2.1XML應用工具
2.1.1XML編輯器
2.1.2XML解析器
2.1.3XML瀏覽器
2.2XML文檔結構
2.3XML聲明
2.4XML處理指令
2.5XML元素
2.5.1XML元素的命名規則
2.5.2XML元素的種類
2.5.3XML元素的嵌套
2.6XML元素的屬性
2.6.1XML元素屬性的定義
2.6.2屬性名的命名規則
2.6.3屬性值的定義規則
2.6.4元素內容與屬性的相互轉換
2.7XML註釋
2.8預定義實體的引用
2.9CDATA區段
2.9.1CDATA區段格式
2.9.2CDATA區段位置
2.10格式正確的XML文檔
2.10.1規範的XML文檔
2.10.2有效的XML文檔
2.10.3規範和有效的XML文檔的關系
2.11小結
2.12習題
第3章文檔類型定義
3.1DTD概述
3.1.1DTD簡介
3.1.2DTD基本結構
3.2DTD中元素的聲明
3.2.1DTD聲明語句
3.2.2元素聲明的語法格式
3.2.3控制子元素出現次數的聲明
3.2.4XML元素的數據類型
3.3DTD中屬性的聲明
3.3.1屬性的聲明語法
3.3.2屬性的附加聲明
3.3.3屬性值的類型
3.4DTD的基本結構
3.4.1內部 DTD的引用
3.4.2外部 DTD的引用
3.4.3混合 DTD引用方式
3.5實體的聲明與引用
3.5.1實體的分類
3.5.2內部通用實體
3.5.3外部通用實體
3.5.4內部參數實體
3.5.5外部參數實體
3.6DTD特性
3.7小結
3.8習題
第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文檔結構
4.3.2XML Schema的引用
4.3.3XML Schema數據類型
4.3.4XML Schema常用元素
4.3.5XML Schema簡單類型聲明
4.3.6XML Schema復雜類型聲明
4.4XMLSchema元素的聲明
4.4.1XML Schema元素聲明語句
4.4.2XML Schema葉子元素的聲明
4.4.3XML Schema枝乾元素的聲明
4.5XML Schema屬性的聲明
4.6小結
4.7習題
第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屬性設置
5.4.1顏色屬性值
5.4.2長度屬性值
5.4.3佈局屬性
5.4.4邊框屬性
5.4.5背景屬性
5.4.6文本屬性
5.4.7字體屬性
5.5在XML中引用CSS文件
5.6CSS應用實例
5.7小結
5.8習題
第6章可擴展樣式語言XSL
6.1XSL概述
6.1.1XSL特點
6.1.2XSL轉換原理
6.1.3XSL與CSS比較
6.2創建XSL
6.2.1XSL文檔的結構
6.2.2使用 XSL轉換XML文檔
6.2.3HTML與XSL的結合
6.3XSL模板元素
6.3.1XSL常用模板元素
6.3.2定義模板元素
6.3.3調用顯示模板元素
6.3.4輸出模板元素
6.3.5XSL應用實例
6.4XSL節點的選擇
6.4.1使用元素名定位節點信息
6.4.2使用“/”定位節點路徑
6.4.3使用“//”定位節點路徑
6.4.4使用“.”定位節點路徑
6.4.5使用“..”定位節點路徑
6.4.6使用“*”定位節點路徑
6.4.7使用“@”定位屬性
6.4.8使用“|”定位節點路徑
6.4.9指定限制條件
6.5XSL控制模板元素
6.5.1循環模板元素
6.5.2排序模板元素
6.5.3單一條件判斷模板元素
6.5.4多重條件判斷模板
6.6小結
6.7習題
第7章XML數據島
7.1數據島概述
7.1.1數據島基本概念
7.1.2數據源對象
7.1.3數據綁定
7.2使用數據島顯示XML文檔
7.2.1顯示XML單條數據
7.2.2顯示XML多條數據
7.2.3顯示XML屬性
7.2.4分頁顯示XML文檔
7.3記錄集操作XML文檔
7.4小結
7.5習題
第8章文檔對象模型DOM
8.1DOM概述
8.1.1DOM簡介
8.1.2DOM文檔結構
8.2DOM接口和DOM對象
8.2.1DOM接口
8.2.2DOM對象
8.3使用DOM訪問XML文檔
8.3.1DOM對象的創建及XML文檔的加載
8.3.2Document節點的訪問
8.3.3Element節點的訪問
8.3.4Text節點的訪問
8.3.5Attr節點的訪問
8.4使用DOM操作XML文檔
8.4.1動態創建XML文檔
8.4.2元素節點的添加和刪除操作
8.4.3屬性節點的添加和刪除操作
8.4.4文本節點的添加和修改操作
8.4.5異常處理
8.5小結
8.6習題
第9章簡易應用程序編程接口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處理文件開始與結束
9.3.2處理指令
9.3.3處理開始和結束標記
9.3.4處理文本
9.3.5處理空白
9.3.6處理命名空間
9.3.7處理實體
9.3.8SAX異常處理
9.4SAX與DOM 技術比較
9.5SAX綜合實例
9.5.1設計思路
9.5.2具體功能實現方法
9.6小結
9.7習題
第10章簡易對象訪問協議SOAP
10.1SOAP概述
10.1.1SOAP定義
10.1.2SOAP的意義
10.1.3SOAP發展及前景
10.2SOAP結構及語法
10.2.1SOAP消息結構
10.2.2SOAP元素
10.2.3SOAP HTTP Binding
10.3SOAP應用實踐
10.3.1Web服務創建及發布
10.3.2Java調用服務方法
10.3.3.NET調用服務方法
10.4小結
10.5習題
第11章可伸縮矢量圖形SVG
11.1SVG概述
11.1.1SVG簡介
11.1.2SVG歷史及優勢
11.2SVG形狀
11.2.1矩形
11.2.2圓形
11.2.3橢圓
11.2.4線條
11.2.5多邊形
11.2.6折線
11.2.7路徑
11.3SVG濾鏡
11.3.1濾鏡簡介
11.3.2模糊濾鏡
11.3.3陰影濾鏡
11.3.4顏色濾鏡
11.3.5光照濾鏡
11.4SVG漸變
11.4.1線性漸變
11.4.2放射漸變
11.5SVG JavaScript
11.5.1SVG對象訪問
11.5.2SVG事件監聽
11.5.3SVG腳本示例
11.6小結
11.7習題