出版時間:2003-11 出版社:清華大學出版社 作者:(美國)弗雷澤等著、毛堯飛等譯 頁數(shù):608 字數(shù):1004 譯者:毛堯飛
Tag標簽:無
內(nèi)容概要
XML技術是近年來最熱門的話題,并且已經(jīng)廣泛應用于編程領域中。 本書主要講述了XML技術在C#中的應用,同時還介紹了XML的相關技術,如XPath、XSLT和XML Schema等。主要內(nèi)容包括:XML語法和格式良好的XML,XML命名空間,利用DTD和XML Schema進行XML驗證,使用SOAP和Web服務,以及運用ADO.NET進行數(shù)據(jù)庫訪問等。本書還用兩個案例分析來展示XML的具體應用。
書籍目錄
第1章 在C#中使用XML的原因1.1 使用XML的原因1.1.1 開放性1.1.2 簡單性1.1.3 自我描述性1.1.4 互操作性1.1.5 結構1.1.6 分開結構和內(nèi)容1.1.7 可擴展性1.2 什么是XML1.2.1 XML涉及多種語言1.2.2 XML文檔1.3 使用XML的對象1.3.1 內(nèi)容表示1.3.2 B2B電子商務1.3.3 遠程過程調(diào)用1.3.4 數(shù)據(jù)存儲和訪問1.3.5 不使用XML的情況1.4 XML標準1.4.1 什么是W3C1.4.2 XML標準1.4.3 與XML相關的標準1.4.4 標準重要的原因1.5 XML如何適應.NET1.5.1 在.NET Framework中使用XML1.5.2 .NET中的XML支持1.6 小結第2章 XML概述2.1 XML的概念2.1.1 XML元素2.1.2 XML屬性2.1.3 XML解析器2.1.4 構建XML2.1.5 XML文檔的各個組成部分2.2 創(chuàng)建格式良好的XML文檔2.2.1 XML中的元素2.2.2 XML中的屬性2.2.3 在XML中使用注釋2.3 驗證XML文檔的有效性2.3.1 文檔類型定義2.3.2 XML Schema2.3.3 XML編碼2.4 小結第3章 在.NET中使用XML3.1 XML如何適合.NET3.1.1 XML3.1.2 文檔對象模型(DOM)3.1.3 命名空間3.1.4 DTD和XML Schema3.1.5 XPath 3.1.6 XSLT3.2 .NET Framework使用XML3.2.1 配置文件3.2.2 ADO.NET3.2.3 SOAP和Web服務3.3 案例分析——電話簿樣式應用程序3.4 小結第4章 在.NET中讀取XML4.1 流模型4.1.1 流模型和DOM的比較4.1.2 流模型中的變體4.2 XmlTextReader類4.2.1 XmlTextReader屬性4.2.2 讀取屬性4.2.3 讀取較大的數(shù)據(jù)塊4.3 XmlNodeReader類4.4 XmlValidatingReader類4.5 小結第5章 在.NET中編寫XML5.1 利用.NET類編寫XML文檔5.2 XmlWriter類5.2.1 XmlWriter方法5.2.2 XmlWriter屬性5.3 XmlWriter類5.3.1 XmlTextWriter構造函數(shù)5.3.2 XmlTextWirter屬性5.3.3 處理XmlTextWirter5.3.4 寫入較大的數(shù)據(jù)塊5.4 小結第6章 在.NET中實現(xiàn)DOM6.1 文檔對象模型6.1.1 文檔對象模型與流模型6.1.2 .NET DOM繼承模型6.2 XmlNode類6.2.1 XmlNode的定義6.2.2 XmlNode的屬性6.2.3 XmlNode的方法6.3 XmlDocument類6.3.1 創(chuàng)建節(jié)點6.3.2 加載和保存6.3.3 迭代XmlDocument實例6.3.4 編輯XML文檔6.4 案例分析6.4.1 體系結構6.4.2 應用程序詳細信息6.4.3 加載用戶聯(lián)系人6.4.4 搜索聯(lián)系人6.4.5 導出聯(lián)系人6.4.6 導入其他聯(lián)系人6.5 小結第7章 XPath和.NET7.1 System.Xml.XPath命名空間7.2 .NET中的XPath類7.2.1 XPathDocument類7.2.2 XPathNavigator類7.2.3 XPathExpression類7.3 自定義導航器7.4 XML串行化7.4.1 如何串行化7.4.2 XmlSerializer類7.4.3 XmlRootAttribute類7.4.4 XmlElementAttribute類7.4.5 XmlAttrbuteAttribute類7.4.6 使用多個類進行串行化7.4.7 改進案例分析7.5 小結第8章 XSLT8.1 何時使用XSLT8.1.1 格式化8.1.2 轉(zhuǎn)換8.2 XSL語言8.3 使用XSL8.4 XSL命名空間8.5 剖析一個簡單的XSL示例8.5.1 添加處理指令8.5.2 創(chuàng)建樣式表8.6 創(chuàng)建XSLT樣式表8.6.1 使用XSLT元素8.6.2 模式、匹配和模板8.6.3 高級模板8.6.4 XSLT函數(shù)8.6.5 XSLT和空白8.7 小結第9章 在.NET中使用XSLT9.1 .NET中的XSLT類9.2 XslTransform類9.2.1 載入樣式表9.2.2 轉(zhuǎn)換樣式表9.2.3 使用XPathDocument使性能最優(yōu)化9.2.4 轉(zhuǎn)換XML文檔——實際示例9.2.5 樣式表中的腳本9.2.6 XSLT中的參數(shù)9.3 XsltArgumentList類9.4 小結第10章 XML模式——背景知識、語言和一般用法10.1 XML模式(XSD)的任務10.2 格式良好且有效的XML模式10.3 什么是模式10.4 XML模式定義語言10.4.1 XSD中的元素10.4.2 定義屬性10.5 XML模式數(shù)據(jù)類型10.5.1 通用數(shù)據(jù)類型10.5.2 簡單類型10.5.3 復雜類型10.5.4 內(nèi)容模型10.6 模式驗證技術10.6.1 驗證和命名空間10.6.2 通過編程方式進行驗證10.7 內(nèi)聯(lián)模式10.8 模式的模塊化10.8.1 包含模式10.8.2 導入模式10.8.3 模式的一般用途10.9 案列分析——創(chuàng)建一上XSD模式10.10 小結第11章 XML模式和.NET11.1 在Visual Studio.NET中利用模式編輯器11.1.1 從XML文檔中生成模式11.1.2 通過編程方式驗證XML11.1.3 處理異常和利用ValidationEventHandler11.2 XSD和用xsd.exe進行串行化11.3 案例分析——改進驗證操作11.4 小結第12章 XML在ADO.NET中的用法12.1 ADO.NET概述12.2 .NET數(shù)據(jù)提供者12.2.1 Connection類12.2.2 Command類12.2.3 DataReader類12.2.4 DataAdapter類12.2.5 CommandBuilder類12.3 DataSet類12.3.1 數(shù)據(jù)訪問策略12.3.2 在DataTable中處理數(shù)據(jù)12.3.3 關聯(lián)12.3.4 DataSet和XML12.4 XmlDataDocument類12.5 小結第13章 Web服務和Remoting13.1 Web服務的概念13.1.1 GXA——全局XML體系結構13.1.2 Web服務和.NET13.2 SOAP協(xié)議13.3 WSDL13.3.1 WSDL的用法13.3.2 簡單的WSDL文件13.3.3 發(fā)現(xiàn)——DISCO13.3.4 目錄——UDDI13.4 .NET Remoting13.4.1 什么是Remoting——體系結構概述13.4.2 遠程配置13.5 案例分析和Web服務13.5.1 修改當前應用程序13.5.2 創(chuàng)建Web服務13.5.3 測試Web服務13.6 小結第14章 案例分析:一個簡單的新聞門戶網(wǎng)站14.1 應用程序概述14.2 應用程序的體系結構14.3 業(yè)務層14.4 表示層14.5 部署14.6 利用新聞門戶網(wǎng)站應用程序14.6.1 安全性和提供者注冊14.6.2 內(nèi)容管理14.6.3 內(nèi)容管理的工作原理14.6.4 contentManager.aspx14.6.5 contentMangger.aspx.cs14.7 主頁面14.7.1 主頁面的工作原理14.7.2 瀏覽內(nèi)容14.7.3 今天發(fā)布什么類型的新聞14.7.4 SQLXML托管類14.8 改進的建議14.9 小結附錄A 模式數(shù)據(jù)類型參考附錄B XSL支持
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載