《XML完全開發指南》是2008年科學出版社出版的圖書,作者是孫更新、裴紅義、楊金龍。
基本介紹
- 書名:XML完全開發指南
- 作者:孫更新、裴紅義、楊金龍
- ISBN:9787030211743
- 頁數:570
- 定價:63.00元
- 出版社:科學出版社
- 出版時間:2008-5
- 裝幀:平裝
- 開本:16
內容簡介,編輯推薦,目錄,
內容簡介
《XML完全開發指南》書中的套用實例均取自實際開發項目,讀者可以對其稍加修改後直接套用到自己的開發中。XML是Extensible Markup Language的簡寫,是一種擴展性標記語言。在Web編程、新型資料庫系統、計算機網路編程、網路數據交換和跨平台編程中,XML正發揮著越來越重要的作用。它必將成為未來電子商務和數據管理的核心技術。
《XML完全開發指南》面向XML初學者,可作為高等院校計算機、電子商務以及信息類相關專業課程的教材,也可供廣大Web應用程式開發者和用戶參考。
編輯推薦
XML是新一代網路數據表示、傳輸和交換的標準,是Internet環境中跨平台的、依賴於內容的技術。它的套用已經滲透到與網路數據處理相關的各個領域。
本書系統闡述了進行XML開發所涉及的相關技術,力圖向讀者展示一個完整的XML開發環境。主要內容包括:XML開發工具,XML語法,DTD和XSD,CSS和XSL,在SQL Server2000中如何操作XML數據,XLink和XPointer,DOM模型,Java、JavaScript、.NET中的XML編程,XML Web Service技術,全書最後介紹了Web 2.0時代XML技術的最新套用一一Ajax。
本書採用理論與實踐結合、相互滲透、逐步引導的講解方法。在介紹技術的基礎知識後,通過實例深入剖析技術的具體套用,幫助讀者快速入門並逐步精通。
“完全開發指南”系列編程圖書,國內資深Web開發人員和培訓講師傾情奉獻。
為準備學習XML和XML應用程式開發者提供“一站式學習方案”:
XML基礎、DTD、XSD、XPath語法,XML文檔顯示——CSS、XSL,可擴展連結技術——XLink、XPointer,SQL Server 2000中的XML操作,XML DOM編程模型,Java中的XML編程,JavaScript中的XML編程,.NET中的XML編程,.NET中的XML Web Service,XML**套用——Ajax。
XML是新一代網路數據表示、傳輸和交換的標準,在Web編程、新型資料庫系統、計算機網路編程、網路數據交換和跨平台編程中,正發揮著越來越重要的作用。現如今,在Web 2.0和SOA風行的時代,XML無所不在,熟練掌握XML的概念和開發技術,並將其合理運用,是當前形勢下對Web開發者的基本要求。
本書從實際開發需求選取技術主題,結合當前實戰。除了全面講述XML基礎知識之外,更把重點放在現代Web開發中的關鍵技術,例如,如何顯示XML,如何轉換XML,如何創建和使用XML。
基於XML的數據交換和跨平台編程需求,作者結合大量來自實際開發項目的範例,專辟章節著重介紹了XML與各種主流開發語言的結合,包括SQL Server 2000中的XML操作、Java中的XML編程、JavaScript中的XML編程以及.NET中的XML編程,這些技術對開發者的實際編程極具價值。
XML在Web 2.0時代的**套用體現在Ajax技術,本書對此也不吝篇幅,詳細介紹了Ajax的各技術組成部分和prototype框架,以及XML在Ajax中的運用,讓您充分體驗Web 2.0的****。
本書適用於Web開發人員。無論您是初涉編程的新手、已有一定經驗的編程人員、資料庫管理員、網站設計師,還是普通的計算機用戶,相信您讀完本書,都可以從中獲益匪淺。
目錄
第1章 XML概述
1.1 什麼是XML
1.1.1 XML是元標記語言
1.1.2 XML描述的是結構和語義,而不是格式
1.2 XML的產生背景
1.2.1 電子數據交換簡介
1.2.2 XML的產生及其與SGML、HTML的關係
1.3 XML的優越性
1.4 XML套用綜述
1.5 XML軟體
1.5.1 XML瀏覽器
1.5.2 XML編輯器
1.5.3 XML解析器
1.6 XML相關技術
1.6.1 級聯樣式表
1.6.2 可擴展樣式表語言
1.6.3 URL和URI
1.6.4 XLink和XPointer
1.6.5 Unicode字元集
1.6.6 如何將這些技術融合在一起
1.7 XML開發工具
1.7.1 XMLSpy 2007的主要功能
1.7.2 XMLSpy 2007的圖形用戶界面
1.7.3 XMLSpy 2007的安裝
1.7.4 XMLSpy 2007的使用
1.8 本章小結
第2章 XML語法
2.1 XML文檔結構
2.2 XML文檔規則
2.2.1 格式良好的XML文檔規則
2.2.2 格式良好的XML文檔
2.2.3 有效的XML文檔
2.3 XML聲明
2.4 文檔內容
2.4.1 XML元素
2.4.2 XML屬性
2.4.3 注釋
2.4.4 字元引用和實體引用
2.5 命名空間
2.5.1 命名衝突
2.5.2 解決命名衝突的方法
2.5.3 使用命名空間
2.6 XML文檔高級套用
2.6.1 XML專用標記——處理指令
2.6.2 XML專用標記——CDATA節
2.7 本章小結
第3章 XML文檔類型定義——DTD
3.1 什麼是DTD
3.2 為什麼要使用DTD
3.3 DTD聲明
3.3.1 內部DTD
3.3.2 外部DTD
3.4 DTD語法
3.4.1 元素聲明
3.4.2 屬性聲明
3.4.3 實體聲明
3.5 本章小結
第4章 XML模式定義——XSD
4.1 Schema簡介
4.2 為什麼要使用Schema
4.3 Schema的文檔結構
4.4 XSD的數據類型
4.4.1 簡單數據類型
4.4.2 複雜數據類型
4.5 Schema中的元素聲明
4.5.1 簡單元素的聲明
4.5.2 複雜元素的聲明
4.5.3 匿名類型定義
4.6 Schema中的屬性聲明
4.7 全局元素和全局屬性
4.8 在XML模式中創建元素和屬性組
4.8.1 sequence元素
4.8.2 choice元素
4.8.3 group兀素
4.8.4 an元素
4.8.5 attributeGroup元素
4.9 在一個XML模式中使用另一個模式
4.9.1 include元素
4.9.2 import元素
4.10 本章小結
第5章 XML文檔的顯示——CSS
5.1 樣式表簡介
5.2 級聯樣式表CSS
5.2.1 什麼是CSS
5.2.2 樣式表與文檔的連結
5.2.3 級聯過程
5.3 CSS語法
5.4 CSS屬性
5.4.1 字型屬性
5.4.2 文本屬性
5.4.3 背景屬性
5.4.4 定位屬性
5.4.5 尺寸屬性
5.4.6 布局屬性
5.4.7 外補丁屬性
5.4.8 輪廓屬性
5.4.9 框線屬性
5.4.10 內容屬性
5.4.11 內補丁屬性
5.4.12 列表屬性
5.4.13 表格屬性
5.4.14 其他屬性
5.5 本章小結
第6章 XML文檔的顯示——XSL
6.1 XSL概述
6.2 XSLT
6.2.1 為什麼要用XSLT
6.2.2 XSLT的歷史
6.2.3 XSLT和CSS的比較
6.3 XPath
6.3.1 XPath定義
6.3.2 XPath數據類型
6.3.3 XPath表達式
6.3.4 XPath定位路徑
6.3.5 XPath標準函式館
6.4 XSL文檔結構
6.5 XSLT的元素語法
6.5.1 XSL模板
6.5.2 使用xsl:value-of獲得節點價
6.5.3 使用xsl:for-each處理多個兒素
6.5.4 默認的模板規則
6.5.5 對輸出元素排序
6.5.6 選擇
6.5.7 XPath表達式在XSL樣式表中的使用方法總結
6.5.8 決定輸出要包含的內容
6.5.9 使用xsl:copy複製當前節點
6.5.10 使用xsl:number為節點計數
6.5.11 使用xsl:variable定義常數
6.5.12 命名模板
6.5.13 參數及使用
6.5.14 刪除和保留空白
6.5.15 合併多個樣式表
6.6 本章小結
第7章 XML和Microsoft SQL Server 2000的集成
7.1 Microsoft SQL Server 2000對XML的支持
7.1.1 SQL Server 2000中的XML特徵
7.1.2 SQL Server的XML體系結構
7.1.3 啟用ⅡS對SQL Serverr XML的支持
7.2 使用存儲在SQL Server中的數據生成XML文檔
7.2.1 For XML Raw模式
7.2.2 For XML Auto模式
7.2.3 For XML Explicit模式
7.2.4 轉義字元和特殊符號
7.3 對SQL Server資料庫數據執行XPath查詢
7.3.1 XDR架構元素
7.3.2 XPath查詢的步驟
7.4 把XML數據插入到SQL Server資料庫表中
7.5 本章小結
第8章 XLink和XPointer
8.1 XLink
8.1.1 連結
8.1.2 簡單連結
8.1.3 擴展連結
8.1.4 外聯連結
8.1.5 擴展連結組
8.2 XPointer
8.2.1 絕對位置項
8.2.2 相對位置項
8.2.3 字元串位置項
8.2.4 origin絕對位置項
8.3 本章小結
第9章 XML DOM編程模型
9.1 文檔對象模型概述
9.2 XML解析器
9.3 DOM解析樹
9.4 MSXML DOM模型結構
9.4.1 DOMDocument對象
9.4.2 IXMLDOMNode對象
9.4.3 IXMLDOMNodeList對象
9.4.4 IXMLDOMParseError對象
9.5 DOM編程步驟
9.6 本章小結
第10章 Java中的XML編程
10.1 使用DOM解析XML
10.1.1 Java DOM的API
10.1.2 Java DOM的套用
10.2 使用SAX解析XML
10.2.1 SAX中的事件
10.2.2 Java SAX的API
10.2.3 Java SAX的套用
10.3 使用JDOM解析XML
10.3.1 JDOM的API
10.3.2 JDOM的套用
10.4 本章小結
第11章 使用JavaScript操作XML文檔
11.1 JavaScript語言概述
11.1.1 JavaScript的基本語法
11.1.2 JavaScript事件
11.1.3 JavaScript程式的編寫及運行
11.2 使用JavaScript解析XML文檔
11.2.1 創建DOM文檔對象並載入XML文檔
11.2.2 遍歷XML DOM文檔
11.2.3 在DOM中添加、刪除和替換節點
11.3 使用JavaScript驗證XML文檔
11.3.1 使用DOM驗證XML文檔對於DTD的有效性
11.3.2 使用DOM驗證XML文檔對於XML模式的有效性
11.4 使用樣式表實時處理XML文檔
11.5 本章小結
第12章 .NET中的XML編程
12.1 使用流模式處理XML文檔
12.1.1 讀取XML文檔
12.1.2 寫XML文檔
12.2 使用DOM處理XML文檔
12.2.1 .NET W3C DOM類簡介
12.2.2 使用DOM載入及保存XML數據
12.2.3 使用DOM瀏覽XML文檔
12.2.4 創建新節點
12.2.5 修改和刪除節點
12.3 ADO.NET與XML
12.3.1 ADO.NET簡介
12.3.2 XML與DataSct對象的關係
12.3.3 使用DataSct對象訪問XML文檔
12.3.4 同步XML文檔和DataSet對象
12.4 XML查詢
12.4.1 XPathDocumernt 對象
12.4.2 XPathNavigator對象
12.4.3 XPathExpression對象
12.5 XML轉換
12.5.1 使用編程的方式實現XML轉換
12.5.2 使用ASP.NET中的控制項顯示XML數據
12.5.3 擴展XSLT樣式表
12.5.4 擴展對象
12.6 XML序列化
12.6.1 XML的序列化
12.6.2 使用XmlSeriauzer序列化對象
12.6.3 控制XML序列化
12.7 本章小結
第13章 .NET中的XML Web Service
13.1 XML Web Service概述
13.1.1 什麼是Web Service
13.1.2 Web Service軟體的支持
13.1.3 XML Web Service的定義
13.1.4 XML Web Service的技術支持
13.2 創建和使用XML Web Service
13.2.1 創建XML Web Service
13.2.2 使用XML Web Service
13.3 本章小結
第14章 XML最新套用——Ajax
14.1 Ajax概述
14.2 Ajax技術基礎
14.3 Ajax技術核心
14.3.1 創建XML HttpRequest對象
14.3.2 XML HttpRequest對象的方法與屬性
14.3.3 Prototype框架
14.4 Ajax套用
14.5 本章小結