《XML基礎及實踐開發教程(第2版)》是2018年1月清華大學出版社出版的圖書,作者是唐琳、劉彩虹、肖大薇、張坤。
基本介紹
- 書名:XML基礎及實踐開發教程(第2版)
- 作者:唐琳、劉彩虹、肖大薇、張坤
- ISBN:9787302474128
- 定價:49.50元
- 出版社:清華大學出版社
- 出版時間:2018年1月
內容簡介,圖書目錄,
內容簡介
本書系統地介紹XML基本語法及相關技術。
全書共分四部分13章: 第一部分為XML基礎,包括XML入門、在XML中使用DTD、命名空間、在XML中使用Schema、Schema高級技術; 第二部分為XML的顯示技術,包括XML的顯示技術之CSS、XPath、XSLT; 第三部分為XML的檢索及其套用,包括XQuery基礎、XQuery套用; 第四部分為基於Java的XML文檔解析技術,包括DOM、SAX、JDOM和DOM4J。
本書可作為高等院校計算機、電子商務以及信息等相關專業的教材,也可作為IT從業人員的自學參考書。
圖書目錄
第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.7本章小結
習題7
第8章XSLT
8.1XSLT概述
8.1.1XSLT的基本概念
8.1.2使用XMLSpy工具創建XSLT
8.1.3第一個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.6XSLT進階
8.6.1多XML文檔輸入
8.6.2多XML文檔輸出
8.6.3自定義函式
8.6.4分組重排
8.6.5字元串處理
8.6.6XSLT其他常用標記
8.7本章小結
習題8
第9章XQuery基礎
9.1XQuery介紹
9.2第一個XQuery
9.2.1路徑表達式
9.2.2FLWOR表達式
9.3XQuery的處理過程
9.4XQuery基本語法
9.4.1基本表達式
9.4.2比較表達式
9.4.3條件表達式
9.4.4邏輯表達式
9.4.5構造器
9.4.6FLWOR
9.4.7量化表達式
9.4.8序列表達式及其操作
9.4.9類型相關表達式
9.4.10運算表達式
習題9
第10章XQuery套用
10.1在Java中使用XQuery
10.1.1XQJ介紹
10.1.2使用Saxon編程
10.2XQuery在XML資料庫中的套用
10.2.1XML資料庫介紹
10.2.2原生XML資料庫中的BDB XML介紹
10.2.3XQuery在BDB XML中的套用實例
習題10
第11章DOM
11.1XML文檔解析技術
11.1.1XML文檔解析技術概述
11.1.2DOM與SAX相比較
11.1.3JAXP
11.2使用DOM解析XML文檔
11.3DOM接口及其套用
11.3.1DOM的核心概念——結點
11.3.2使用JAXP通過DOM解析XML文檔
11.3.3使用JAXP通過DOM輸出XML文檔
11.3.4使用JAXP通過DOM修改XML文檔
11.4本章小結
習題11
第12章SAX
12.1SAX概述
12.1.1SAX基礎知識
12.1.2第一個SAX程式
12.2使用SAX解析XML文檔
12.2.1XMLReader和XMLReaderFactory
12.2.2SAXParser和SAXParserFactory
12.3SAX接口及其套用
12.3.1ContentHandler接口
12.3.2Attributes和Attributes2接口
12.3.3ErrorHandler接口
12.3.4DTDHandler和DeclHandler接口
12.3.5EntityResolver和EntityResolver2接口
12.3.6LexicalHandler接口
12.4DefaultHandler和DefaultHandler2類開發實踐
12.5本章小結
習題12
第13章JDOM和DOM4J
13.1JDOM和DOM4J概述
13.1.1JDOM基礎知識
13.1.2DOM4J基礎知識
13.1.3DOM4J與JDOM相比較
13.2使用JDOM對XML文檔進行操作
13.2.1使用JDOM解析XML文檔
13.2.2使用JDOM創建XML文檔
13.2.3使用JDOM修改XML文檔
13.3使用DOM4J對XML文檔進行操作
13.3.1使用DOM4J解析XML文檔
13.3.2使用DOM4J創建XML文檔
13.3.3使用DOM4J修改XML文檔
13.4本章小結
習題13
參考文獻