出版時間:2008-5 出版社:科學(xué) 作者:孫更新,裴紅義,楊金龍 頁數(shù):570
Tag標(biāo)簽:無
內(nèi)容概要
XML是新一代網(wǎng)絡(luò)數(shù)據(jù)表示、傳輸和交換的標(biāo)準(zhǔn),是Internet環(huán)境中跨平臺的、依賴于內(nèi)容的技術(shù)。它的應(yīng)用已經(jīng)滲透到與網(wǎng)絡(luò)數(shù)據(jù)處理相關(guān)的各個領(lǐng)域。 本書系統(tǒng)闡述了進(jìn)行XML開發(fā)所涉及的相關(guān)技術(shù),力圖向讀者展示一個完整的XML開發(fā)環(huán)境。主要內(nèi)容包括:XML開發(fā)工具,XML語法,DTD和XSD,CSS和XSL,在SQL Server2000中如何操作XML數(shù)據(jù),XLink和XPointer,DOM模型,Java、JavaScript、.NET中的XML編程,XML Web Service技術(shù),全書最后介紹了Web 2.0時代XML技術(shù)的最新應(yīng)用一一Ajax?! ”緯捎美碚撆c實踐結(jié)合、相互滲透、逐步引導(dǎo)的講解方法。在介紹技術(shù)的基礎(chǔ)知識后,通過實例深入剖析技術(shù)的具體應(yīng)用,幫助讀者快速入門并逐步精通?! ”緯嫦騒ML初學(xué)者,可作為高等院校計算機、電子商務(wù)以及信息類相關(guān)專業(yè)課程的教材,也可供廣大Web應(yīng)用程序開發(fā)者和用戶參考。
書籍目錄
第1章 XML概述1.1 什么是XML1.1.1 XML是元標(biāo)記語言1.1.2 XML描述的是結(jié)構(gòu)和語義,而不是格式1.2 XML的產(chǎn)生背景1.2.1 電子數(shù)據(jù)交換簡介1.2.2 XML的產(chǎn)生及其與SGML、HTML的關(guān)系1.3 XML的優(yōu)越性1.4 XML應(yīng)用綜述1.5 XML軟件1.5.1 XML瀏覽器1.5.2 XML編輯器1.5.3 XML解析器1.6 XML相關(guān)技術(shù)1.6.1 級聯(lián)樣式表1.6.2 可擴展樣式表語言1.6.3 URL和URI1.6.4 XLink和XPointer1.6.5 Unicode字符集1.6.6 如何將這些技術(shù)融合在一起1.7 XML開發(fā)工具1.7.1 XMLSpy 2007的主要功能1.7.2 XMLSpy 2007的圖形用戶界面1.7.3 XMLSpy 2007的安裝1.7.4 XMLSpy 2007的使用1.8 本章小結(jié)第2章 XML語法2.1 XML文檔結(jié)構(gòu)2.2 XML文檔規(guī)則2.2.1 格式良好的XML文檔規(guī)則2.2.2 格式良好的XML文檔2.2.3 有效的XML文檔2.3 XML聲明2.4 文檔內(nèi)容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文檔高級應(yīng)用2.6.1 XML專用標(biāo)記——處理指令2.6.2 XML專用標(biāo)記——CDATA節(jié)2.7 本章小結(jié)第3章 XML文檔類型定義——DTD3.1 什么是DTD3.2 為什么要使用DTD3.3 DTD聲明3.3.1 內(nèi)部DTD3.3.2 外部DTD3.4 DTD語法3.4.1 元素聲明3.4.2 屬性聲明3.4.3 實體聲明3.5 本章小結(jié)第4章 XML模式定義——XSD4.1 Schema簡介4.2 為什么要使用Schema4.3 Schema的文檔結(jié)構(gòu)4.4 XSD的數(shù)據(jù)類型4.4.1 簡單數(shù)據(jù)類型4.4.2 復(fù)雜數(shù)據(jù)類型4.5 Schema中的元素聲明4.5.1 簡單元素的聲明4.5.2 復(fù)雜元素的聲明4.5.3 匿名類型定義4.6 Schema中的屬性聲明4.7 全局元素和全局屬性4.8 在XML模式中創(chuàng)建元素和屬性組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 本章小結(jié)第5章 XML文檔的顯示——CSS5.1 樣式表簡介5.2 級聯(lián)樣式表CSS5.2.1 什么是CSS5.2.2 樣式表與文檔的鏈接5.2.3 級聯(lián)過程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 邊框?qū)傩?.4.10 內(nèi)容屬性5.4.11 內(nèi)補丁屬性5.4.12 列表屬性5.4.13 表格屬性5.4.14 其他屬性5.5 本章小結(jié)第6章 XML文檔的顯示——XSL6.1 XSL概述6.2 XSLT6.2.1 為什么要用XSLT6.2.2 XSLT的歷史6.2.3 XSLT和CSS的比較6.3 XPath6.3.1 XPath定義6.3.2 XPath數(shù)據(jù)類型6.3.3 XPath表達(dá)式6.3.4 XPath定位路徑6.3.5 XPath標(biāo)準(zhǔn)函數(shù)庫6.4 XSL文檔結(jié)構(gòu)6.5 XSLT的元素語法6.5.1 XSL模板6.5.2 使用xsl:value-of獲得節(jié)點價6.5.3 使用xsl:for-each處理多個兒素6.5.4 默認(rèn)的模板規(guī)則6.5.5 對輸出元素排序6.5.6 選擇6.5.7 XPath表達(dá)式在XSL樣式表中的使用方法總結(jié)6.5.8 決定輸出要包含的內(nèi)容6.5.9 使用xsl:copy復(fù)制當(dāng)前節(jié)點6.5.10 使用xsl:number為節(jié)點計數(shù)6.5.11 使用xsl:variable定義常數(shù)6.5.12 命名模板6.5.13 參數(shù)及使用6.5.14 刪除和保留空白6.5.15 合并多個樣式表6.6 本章小結(jié)第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體系結(jié)構(gòu)7.1.3 啟用ⅡS對SQL Serverr XML的支持7.2 使用存儲在SQL Server中的數(shù)據(jù)生成XML文檔7.2.1 For XML Raw模式7.2.2 For XML Auto模式7.2.3 For XML Explicit模式7.2.4 轉(zhuǎn)義字符和特殊符號7.3 對SQL Server數(shù)據(jù)庫數(shù)據(jù)執(zhí)行XPath查詢7.3.1 XDR架構(gòu)元素7.3.2 XPath查詢的步驟7.4 把XML數(shù)據(jù)插入到SQL Server數(shù)據(jù)庫表中7.5 本章小結(jié)第8章 XLink和XPointer8.1 XLink8.1.1 鏈接8.1.2 簡單鏈接8.1.3 擴展鏈接8.1.4 外聯(lián)鏈接8.1.5 擴展鏈接組8.2 XPointer8.2.1 絕對位置項8.2.2 相對位置項8.2.3 字符串位置項8.2.4 origin絕對位置項8.3 本章小結(jié)第9章 XML DOM編程模型9.1 文檔對象模型概述9.2 XML解析器9.3 DOM解析樹9.4 MSXML DOM模型結(jié)構(gòu)9.4.1 DOMDocument對象9.4.2 IXMLDOMNode對象9.4.3 IXMLDOMNodeList對象9.4.4 IXMLDOMParseError對象9.5 DOM編程步驟9.6 本章小結(jié)第10章 Java中的XML編程10.1 使用DOM解析XML10.1.1 Java DOM的API10.1.2 Java DOM的應(yīng)用10.2 使用SAX解析XML10.2.1 SAX中的事件10.2.2 Java SAX的API10.2.3 Java SAX的應(yīng)用10.3 使用JDOM解析XML10.3.1 JDOM的API10.3.2 JDOM的應(yīng)用10.4 本章小結(jié)第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 創(chuàng)建DOM文檔對象并載入XML文檔11.2.2 遍歷XML DOM文檔11.2.3 在DOM中添加、刪除和替換節(jié)點11.3 使用JavaScript驗證XML文檔11.3.1 使用DOM驗證XML文檔對于DTD的有效性11.3.2 使用DOM驗證XML文檔對于XML模式的有效性11.4 使用樣式表實時處理XML文檔11.5 本章小結(jié)第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數(shù)據(jù)12.2.3 使用DOM瀏覽XML文檔12.2.4 創(chuàng)建新節(jié)點12.2.5 修改和刪除節(jié)點12.3 ADO.NET與XML12.3.1 ADO.NET簡介12.3.2 XML與DataSct對象的關(guān)系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轉(zhuǎn)換12.5.1 使用編程的方式實現(xiàn)XML轉(zhuǎn)換12.5.2 使用ASP.NET中的控件顯示XML數(shù)據(jù)12.5.3 擴展XSLT樣式表12.5.4 擴展對象12.6 XML序列化12.6.1 XML的序列化12.6.2 使用XmlSeriauzer序列化對象12.6.3 控制XML序列化12.7 本章小結(jié)第13章 .NET中的XML Web Service13.1 XML Web Service概述13.1.1 什么是Web Service13.1.2 Web Service軟件的支持13.1.3 XML Web Service的定義13.1.4 XML Web Service的技術(shù)支持13.2 創(chuàng)建和使用XML Web Service13.2.1 創(chuàng)建XML Web Service13.2.2 使用XML Web Service13.3 本章小結(jié)第14章 XML最新應(yīng)用——Ajax14.1 Ajax概述14.2 Ajax技術(shù)基礎(chǔ)14.3 Ajax技術(shù)核心14.3.1 創(chuàng)建XML HttpRequest對象14.3.2 XML HttpRequest對象的方法與屬性14.3.3 Prototype框架14.4 Ajax應(yīng)用14.5 本章小結(jié)
章節(jié)摘錄
第1章 XML概述 章前導(dǎo)讀 XML使用一個簡單而又靈活的標(biāo)準(zhǔn)格式,為基于Web的應(yīng)用提供了一個描述數(shù)據(jù)和交換數(shù)據(jù)的有效手段。本章將介紹什么是XML,XML產(chǎn)生的背景,XML的優(yōu)越性和XML的應(yīng)用,以及XML軟件和相關(guān)的技術(shù)及開發(fā)工具?! W(xué)習(xí)重點 什么是XML XML的優(yōu)越性 XML的應(yīng)用 XML開發(fā)工具 1.1 什么是XML XML(Extensible Markup Language,可擴展的標(biāo)記語言)是一套定義語義標(biāo)記的規(guī)則,這些標(biāo)記將文檔分成許多部件并對這些部件加以標(biāo)識。它也是元標(biāo)記語言,可以定義其他與特定領(lǐng)域有關(guān)的、語義的、結(jié)構(gòu)化的標(biāo)記?! ML是Internet環(huán)境中跨平臺的、依賴于內(nèi)容的技術(shù),是當(dāng)前處理分布式結(jié)構(gòu)信息的選擇工具。它可以簡化通過Internet的文檔信息傳輸?! ML由XML工作組(原先的SGML編輯審查委員會)開發(fā),此工作組由World Wide Web Consortium(W3C)在1996年主持成立。工作組由Sun Microsystems的Jon Bosak負(fù)責(zé),同樣由W3C組織的XML SIG(Special Interest Group,原先的SGML工作組)積極參與了XML工作組的工作?! ML的設(shè)計目標(biāo)如下: ?。?)XML應(yīng)該可以直接用于Internet。 ?。?)XML應(yīng)該支持大量不同的應(yīng)用。 ?。?)XML應(yīng)該與SGML兼容?! 。?)處理XML文件的程序應(yīng)該容易編寫。 (5)XML中的可選項應(yīng)無條件地保持最少,理想狀況下應(yīng)該為0個。 ?。?)XML文件應(yīng)該是人可以直接閱讀的,應(yīng)該是條理清楚的。 ?。?)XML的設(shè)計應(yīng)快速完成?! 。?)XML的設(shè)計應(yīng)該是形式化的、簡潔的?! 。?)XML文件應(yīng)易于創(chuàng)建。
編輯推薦
“完全開發(fā)指南”系列編程圖書,國內(nèi)資深Web開發(fā)人員和培訓(xùn)講師傾情奉獻(xiàn)?! 闇?zhǔn)備學(xué)習(xí)XML和XML應(yīng)用程序開發(fā)者提供“一站式學(xué)習(xí)方案”: XML基礎(chǔ)、DTD、XSD、XPath語法,XML文檔顯示——CSS、XSL,可擴展鏈接技術(shù)——XLink、XPointer,SQL Server 2000中的XML操作,XML DOM編程模型,Java中的XML編程,JavaScript中的XML編程,.NET中的XML編程,.NET中的XML Web Service,XML最新應(yīng)用——Ajax?! ML是新一代網(wǎng)絡(luò)數(shù)據(jù)表示、傳輸和交換的標(biāo)準(zhǔn),在Web編程、新型數(shù)據(jù)庫系統(tǒng)、計算機網(wǎng)絡(luò)編程、網(wǎng)絡(luò)數(shù)據(jù)交換和跨平臺編程中,正發(fā)揮著越來越重要的作用?,F(xiàn)如今,在Web 2.0和SOA風(fēng)行的時代,XML無所不在,熟練掌握XML的概念和開發(fā)技術(shù),并將其合理運用,是當(dāng)前形勢下對Web開發(fā)者的基本要求?! ”緯鴱膶嶋H開發(fā)需求選取技術(shù)主題,結(jié)合當(dāng)前實戰(zhàn)。除了全面講述XML基礎(chǔ)知識之外,更把重點放在現(xiàn)代Web開發(fā)中的關(guān)鍵技術(shù),例如,如何顯示XML,如何轉(zhuǎn)換XML,如何創(chuàng)建和使用XML?! 』赬ML的數(shù)據(jù)交換和跨平臺編程需求,作者結(jié)合大量來自實際開發(fā)項目的范例,專辟章節(jié)著重介紹了XML與各種主流開發(fā)語言的結(jié)合,包括SQL Server 2000中的XML操作、Java中的XML編程、JavaScript中的XML編程以及.NET中的XML編程,這些技術(shù)對開發(fā)者的實際編程極具價值。 XML在Web 2.0時代的最新應(yīng)用體現(xiàn)在Ajax技術(shù),本書對此也不吝篇幅,詳細(xì)介紹了Ajax的各技術(shù)組成部分和prototype框架,以及XML在Ajax中的運用,讓您充分體驗Web 2.0的最新技術(shù)。 本書適用于Web開發(fā)人員。無論您是初涉編程的新手、已有一定經(jīng)驗的編程人員、數(shù)據(jù)庫管理員、網(wǎng)站設(shè)計師,還是普通的計算機用戶,相信您讀完本書,都可以從中獲益匪淺。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載