《XML基礎及實踐開發教程》是2014年清華大學出版社出版的圖書。
基本介紹
- 書名:XML基礎及實踐開發教程
- ISBN:9787302330851
- 定價:39元
- 出版時間:2014-12-29
- 裝幀:平裝
圖書簡介,圖書目錄,
圖書簡介
全書共分四部分14章: 第一部分為XML基礎,包括XML入門、在XML中使用DTD、命名空間、在XML中使用Schema、Schema高級技術; 第二部分為XML的顯示技術,包括XML的顯示技術之CSS、XPath、XSLT; 第三部分為基於Java的XML文檔解析技術,包括DOM、SAX、JDOM、DOM4J和Digester; 第四部分為XML在資料庫中的套用,包括關係資料庫與XML、深入Oracle學習XML。
圖書目錄
第1章XML入門
1.1了解XML
1.1.1第一個XML文檔
1.1.2XML的發展歷史
1.1.3XML與其他標記語言相比較
1.1.4XML編輯工具
1.2XML的語法基礎
1.2.1XML的文檔分類
1.2.2XML的文檔組成
1.2.3XML的基本語法規則
1.3XML的元素構成
1.3.1元素的形式
1.3.2元素的內容
1.4XML相關技術及不同用途下的類似技術
1.4.1XML的相關技術
1.4.2XML的類似技術
1.5本章小結
習題1
第2章在XML中使用DTD
2.1DTD介紹
2.1.1DTD概述
2.1.2DTD的基本語法
2.1.3引入DTD的方式
2.1.4使用XMLSpy創建DTD
2.2DTD中的元素
2.2.1元素定義語法
2.2.2元素類型
2.3DTD中的屬性
2.3.1屬性定義語法
2.3.2屬性類型
2.4DTD中的實體和符號
2.4.1實體
2.4.2符號
2.5使用XMLSpy做DTD與XML轉換
2.5.1根據XML檔案產生DTD
2.5.2根據DTD檔案產生XML
2.6DTD的優缺點
2.7本章小結
習題2
第3章命名空間
3.1命名空間概述
3.2命名空間作用域
3.3元素對命名空間的使用
3.4屬性對命名空間的使用
3.5DTD對命名空間的支持
3.6本章小結
習題3
第4章在XML中使用Schema
4.1Schema概述
4.1.1Schema基礎知識
4.1.2第一個Schema檔案
4.2Schema的引用方法
4.3Schema的語法結構
4.3.1元素
4.3.2屬性
4.3.3注釋
4.4Schema的數據類型
4.4.1內置數據類型
4.4.2用戶自定義數據類型
4.5本章小結
習題4
第5章Schema高級技術
5.1Schema的高級特性
5.1.1元素的替換
5.1.2抽象元素和抽象類型
5.1.3限制替換元素和限制派生類型
5.1.4限制替換類型
5.1.5元素和屬性的約束
5.2Schema的復用
5.2.1使用include元素復用Schema
5.2.2使用redefine元素復用Schema
5.2.3使用import元素復用Schema
5.3Schema實踐技巧——空元素的表示
5.4本章小結
習題5
第6章XML的顯示技術之CSS
6.1XML的顯示技術
6.2在XML中引入CSS
6.3CSS的基本語法
6.3.1CSS語法
6.3.2CSS屬性
6.3.3CSS單位
6.3.4CSS選擇器
6.3.5CSS實踐
6.4本章小結
習題6
第7章XPath
7.1XPath概述
7.2XPath結點
7.3XPath路徑
7.3.1軸
7.3.2XPath結點測試
7.3.3謂詞
7.3.4簡化路徑
7.4XPath運算符
7.5XPath函式
7.6本章小結
習題7
第8章XSLT
8.1XSLT概述
8.1.1XSLT基本概念
8.1.2第一個XSLT
8.1.3使用XMLSpy工具創建XSLT
8.2在XML中引用XSLT
8.3XSLT的轉換模式
8.4XSLT的基本語法
8.4.1XSLT的文檔結構
8.4.2output標記
8.4.3模板及模板調用
8.4.4轉換為HTML文檔常用標記
8.4.5轉換為XML文檔常用標記
8.5XSLT的復用
8.6本章小結
習題8
第9章DOM
9.1XML文檔解析技術
9.1.1XML文檔解析技術概述
9.1.2DOM與SAX相比較
9.1.3JAXP
9.2使用DOM解析XML文檔
9.3DOM接口及其套用
9.3.1DOM的核心概念——結點
9.3.2使用JAXP通過DOM解析XML文檔
9.3.3使用JAXP通過DOM輸出XML文檔
9.3.4使用JAXP通過DOM修改XML文檔
9.4本章小結
習題9
第10章SAX
10.1SAX概述
10.1.1SAX基礎知識
10.1.2第一個SAX程式
10.2使用SAX解析XML文檔
10.2.1XMLReader和XMLReaderFactory
10.2.2SAXParser和SAXParserFactory
10.3SAX接口及其套用
10.3.1ContentHandler接口
10.3.2Attributes和Attributes2接口
10.3.3ErrorHandler接口
10.3.4DTDHandler和DeclHandler接口
10.3.5EntityResolver和EntityResolver2接口
10.3.6LexicalHandler接口
10.4DefaultHandler和DefaultHandler2類開發實踐
10.5本章小結
習題10
第11章JDOM和DOM4J
11.1JDOM和DOM4J概述
11.1.1JDOM基礎知識
11.1.2DOM4J基礎知識
11.1.3DOM4J與JDOM相比較
11.2使用JDOM對XML文檔進行操作
11.2.1使用JDOM解析XML文檔
11.2.2使用JDOM創建XML文檔
11.2.3使用JDOM修改XML文檔
11.3使用DOM4J對XML文檔進行操作
11.3.1使用DOM4J解析XML文檔
11.3.2使用DOM4J創建XML文檔
11.3.3使用DOM4J修改XML文檔
11.4本章小結
習題11
第12章Digester
12.1Digester概述
12.1.1Digester基礎知識
12.1.2Digester的下載
12.1.3使用Digester解析簡單的XML文檔
12.2處理規則
12.2.1Rule類
12.2.2Digester類
12.3深入Struts框架學習Digester
12.4本章小結
習題12
第13章關係資料庫與XML
13.1資料庫技術的發展
13.1.1傳統的資料庫系統
13.1.2新興的資料庫技術
13.2XML與資料庫
13.2.1XML是資料庫嗎
13.2.2是否需要XML資料庫
13.2.3數據與文檔
13.2.4XML資料庫模型
13.3數據模型
13.3.1關係數據模型
13.3.2XML數據模型
13.4數據存儲
13.5系統結構
13.6查詢與索引
13.6.1查詢
13.6.2索引
13.7本章小結
習題13
第14章深入Oracle學習XML
14.1Oracle資料庫對XML的支持
14.1.1支持XML的資料庫版本
14.1.2什麼時候需要XDB資料庫屬性
14.1.3哪些版本支持XQuery
14.1.4Oracle中XML數據的存儲方式
14.2以關係表存儲XML數據
14.3以XMLType方式存儲XML數據
14.3.1I/O操作速度對比
14.3.2查詢操作測試
14.3.3更新操作測試
14.3.4索引測試
14.4本章小結
習題14
參考文獻