第1章 . NET Framework概述
1. 1 . NET Framework
1. 1. 1 公共語言運行時
1. 1. 2 Framework類
1. 2 . NET語言
1. 2. 1 C#簡介
1. 2. 2 VB. NET綜覽
1. 3 ASP. NET
1. 3. 1 HTML控件
1. 3. 2 Web控件
1. 3. 3 移動控件
1. 3. 4 Web服務
1. 4 global. asax
1. 4. 1 應用程序指令
1. 4. 2 服務器端對象標記
1. 4. 3 服務器端的include指令
1. 5 ADO. NET
1. 5. 1 數據訪問
1. 5. 2 ADO與ADO. NET
1. 5. 3 XML和ADO. NET
1. 6 小結
第2章 . NET Framework中的XML
2. 1 從. INI文件到現在的注冊表
2. 1. 1 使用XML建立配置文件的好處
2. 1. 2 配置文件的類型
2. 1. 3 配置文件的XML結構
2. 2 XML代碼文檔
2. 3 ADO. NET, 數據和XML
2. 3. 1 ADO的局限性
2. 3. 2 進入ADO. NET
2. 4 ASP. NET和XML
2. 5 Web服務
2. 6 XML串行化
2. 7 基于流和基于DOM的XML類
2. 7. 1 System. xml簡介
2. 7. 2 . NET中的MSXML
2. 8 小結
第3章 讀寫XML
3. 1 所用的技術
3. 2 System. xml程序集
3. 3 讀取XML文檔
3. 3. 1 XmlReader抽象類
3. 3. 2 xmlReader與SAX的比較
3. 3. 3 xmlTextReader類
3. 3. 4 xmlNodeReader類
3. 3. 5 xmlValidatingReader類
3. 4 編寫XML文檔
3. 4. 1 xmlWriter抽象類
3. 4. 2 xmlTextWriter類
3. 5 一個更復雜的示例
3. 5. 1 問題
3. 5. 2 解決方案:封裝Reader和Writer
3. 6 小結
第4章 XML的DOM導航
4. 1 所用的技術
4. 2 System. Xml程序集
4. 3 理解DOM類
4. 4 用法準則
4. 5 打開一個已有文檔
4. 5. 1 從URL打開文檔
4. 5. 2 從文件打開文檔
4. 5. 3 從內存字符串打開文檔
4. 6 在文檔中導航
4. 7 在文檔中搜索內容
4. 7. 1 GetElementsByTagName()方法
4. 7. 2 GetElementByld()方法
4. 7. 3 SelectNodes()方法
4. 7. 4 SelectSingleNode()方法
4. 8 訪問內容
4. 8. 1 元素
4. 8. 2 文本
4. 8. 3 注釋
4. 8. 4 處理指令
4. 8. 5 屬性
4. 8. 6 實體處理
4. 8. 7 空白字符處理
4. 8. 8 命名空間支持
4. 8. 9 驗證
4. 9 修改文檔
4. 9. 1 刪除內容
4. 9. 2 修改內容
4. 9. 3 創(chuàng)建新內容
4. 9. 4 插入內容
4. 9. 5 加入屬性
4. 10 從頭創(chuàng)建一個文檔
4. 11 一個更復雜的示例
4. 11. 1 一個商務問題
4. 11. 2 解決方案:擴展xmlDocument類
4. 12 小結
第5章 XML的XSL轉換
5. 1 所用的技術
5. 2 System. xmlXsl命名空間
5. 3 System. xml. XPath命名空間
5. 4 XSLT處理
5. 4. 1 XslTransform類
5. 4. 2 用msxsl:script編寫嵌入式腳本語言
5. 4. 3 向一個轉換傳遞參數
5. 4. 4 用擴展對象擴展樣式表
5. 4. 5 調整XSLT轉換以獲得更佳姓能
5. 5 其他XPath函數
5. 5. 1 XPathNavigator抽象類
5. 5. 2 用XPath表達式測試節(jié)點
5. 5. 3 用XPath表達式選擇節(jié)點
5. 5. 4 預編譯XPath表達式
5. 6 小結
第6章 驗證XML
6. 1 為XML文檔定義語法
6. 1. 1 用DTD定義語法
6. 1. 2 用Microsoft XDR模式定義語法
6. 1. 3 用XSD模式定義語法
6. 2 在Visual Studio. NET中創(chuàng)建XSD模式
6. 2. 1 用XML Designer創(chuàng)建XSD模式
6. 2. 2 在數據庫中創(chuàng)建XSD模式
6. 2. 3 使用XSD Generator創(chuàng)建XSD模式
6. 3 使用模式對象模型
6. 3. 1 模式對象模型類的層次結構
6. 3. 2 使用模式對象模型創(chuàng)建模式
6. 4 在. NET Framework中驗證XML
6. 4. 1 鏈接XML文檔到DTD或模式
6. 4. 2 執(zhí)行驗證
6. 4. 3 為模式建立緩存
6. 5 小結
第7章 串行化XML
7. 1 串行化一個對象為XML數據
7. 1. 1 定義一個用于串行化的類
7. 1. 2 創(chuàng)建用于串行化的類
7. 1. 3 創(chuàng)建一個XML串行化器
7. 1. 4 串行化對象
7. 1. 5 檢查XML文檔中已經串行化的數據
7. 2 并行化XML數據到對象
7. 2. 1 定義用于并行化的類
7. 2. 2 創(chuàng)建用于特殊類型的XML串行化器
7. 2. 3 并行化對象
7. 2. 4 使用并行化對象
7. 3 處理意外的XML內容
7. 3. 1 處理意外屬性
7. 3. 2 處理意外元素
7. 3. 3 處理一般意外節(jié)點
7. 4 串行化和并行化復雜對象
7. 4. 1 串行化和并行化屬性
7. 4. 2 串行化和并行化枚舉值
7. 4. 3 串行化和并行化數組
7. 4. 4 串行化和并行化復合對象
7. 4. 5 帶繼承的串行化和并行化
7. 5 改進串行化過程
7. 5. 1 為串行化定義簡單格式化
7. 5. 2 高級改進問題
7. 6 在串行化中使用XSD模式
7. 6. 1 從類產生XSD模式
7. 6. 2 從XSD模式產生類
7. 7 串行化對象圖
7. 8 小結
第8章 MSXML
8. 1 什么是MSXML
8. 2 MSXML對象模型
8. 2. 1 DOM Document和Free Threaded DOM Document
8. 2. 2 XMLHTTP
8. 2. 3 XSL Template
8. 2. 4 SAX
8. 3 在. NET代碼中使用MSXML
8. 4 MSXML以后是什么
8. 5 小結
第9章 擴展Xml Reader和Xml Writer
9. 1 為什么要擴展xml Reader和Xml Writer
9. 1. 1 為什么要使用一個XML接口
9. 1. 2 為什么要使用xml Reader/XML Writer作為接口
9. 2 工程的范圍
9. 3 設置這個工程
9. 4 創(chuàng)建xml Simple Reader和xml Simple Node
9. 5 創(chuàng)建xmlWord2000Reader
9. 6 創(chuàng)建xmlSimpleWriter
9. 7 創(chuàng)建xmlWord000Writer
9. 8 創(chuàng)建xmlVisioReader
9. 9 創(chuàng)建XmlVisioWriter
9. 10 小結
第10章 ADO. NET
10. 1 XML在ADO. NET中的作用
10. 2 ADO. NET與ADO的比較
10. 2. 1 兩者的相似點
10. 2. 2 兩者的不同點
10. 2. 3 非連接數據
10. 3 托管數據提供者
10. 3. 1 SQL Server. NET數據提供者
10. 3. 2 OLEDB. NET數據提供者
10. 3. 3 0DBCNET數據提供者Betal
10. 3. 4 公共模型
10. 4 數據集(DataSets)
10. 4. 1 數據集與ADORecordset的比較
10. 4. 2 數據集與IDataReader的比較
10. 4. 3 數據集集合
10. 5 用數據集讀和寫XML
10. 5. 1 WriteXml方法
10. 5. 2 WriteXmlSchema方法
10. 5. 3 GetXml和GetxmlSchema方法
10. 5. 4 ReadXml方法
10. 5. 5 把模式信息加載到數據集中
10. 5. 6 XML命名空間
10. 5. 7 強類型化的數據集
10. 6 XmlDataDocument
10. 6. 1 與一個數據集建立同步
10. 6. 2 元素和行轉換
10. 7 從SQL Server2000獲取XML
10. 7. 1 使用FORXML
10. 7. 2 SQLXML托管類
10. 8 小結
第11章 ASP. NET
11. 1 概述
11. 2 什么是ASP. NET
11. 2. 1 語言無關執(zhí)行
11. 2. 2 編譯執(zhí)行
11. 2. 3 事件驅動的處理過程和Web Form
11. 2. 4 服務器端控件
11. 2. 5 定制Web控件
11. 2. 6 錯誤處理和跟蹤
11. 2. 7 服務器端緩存
11. 2. 8 配置和部署
11. 2. 9 ASP. NET與ASP的兼容性
11. 3 ASP.NET與XML
11. 3. 1 Web Forms和Web控件
11. 3. 2 活動的web Form--用戶反饋的web Form
11. 3. 3 常用Web控件
11. 3. 4 使用DataGrid顯示XML文檔
11. 3. 5 使用XML控件顯示XML文檔
11. 4 ASP. NET應用程序配置
11. 4. 1 web. config文件的存放位置
11. 4. 2 web. config文件的結構
11. 4. 3 web. config文件的各個部分
11. 5 使用web. config設置
11. 6 小結
第12章 案例研究:使用ASP. NET與ADO. NET
12. 1 DVD租借系統設計
12. 1. 1 應用范圍
12. 1. 2 技術準備
12. 2 設置環(huán)境
12. 2. 1 商品數據庫
12. 2. 2 在瀏覽器上顯示內容
12. 3 ASP.NET代碼
12. 3. 1 管理端應用程序
12. 3. 2 客戶端應用程序
12. 4 小結
第13章 Web服務與SOAP
13. 1 Web服務概述
13. 1. 1 市場和技術影響
13. 1. 2 新的分布式計算模型
13. 1. 3 . NET與Web服務
13. 2 創(chuàng)建一個簡單的Web服務
13. 3 Web服務協議
13. 3. 1 HTTPGET和HTTPPOST
13. 3. 2 SOAP
13. 4 使用Web服務代理類
13. 4. 1 創(chuàng)建StockQuote Web服務
13. 4. 2 創(chuàng)建一個Web服務客戶應用程序
13. 5 目錄. 發(fā)現和描述
13. 5. 1 web服務目錄--UDM
13. 5. 2 Web服務描述語言
13. 6 web服務中的狀態(tài)管理
13. 6. 1 使用Session對象
13. 6. 2 使用Application對象
13. 7 ASP.NETWeb服務中的事務支持
13. 8 Web服務的設計考慮
13. 8. 1 消息設計--更多的消息與更多的通信量的比較
13. 8. 2 無狀態(tài)的環(huán)境
13. 8. 3 同步和異步web服務的比較
13. 8. 4 松散輥合的功能組件
13. 9 小結
第14章 案例研究:使用Web服務
14. 1 應用背景
14. 2 工程描述
14. 2. 1 工程需求調查
14. 2. 2 功能需求
14. 2. 3 技術需求
14. 2. 4 使用說明
14. 3 Web服務設計
14. 3. 1 日歷服務組件
14. 3. 2 日歷服務數據庫結構
14. 3. 3 功能規(guī)范
14. 4 日歷服務的實現
14. 5 日歷服務客戶程序的實現
14. 5. 1 建立一個ASP. NET web客戶程序
14. 5. 2 創(chuàng)建桌面客戶程序
14. 6 小結
第15章 遠程化概述
15. 1 遠程化基礎知識
15. 2 對象激活
15. 3 遠程化通道
15. 4 小結
第16章 C#代碼文檔
16. 1 C#中XML文檔的優(yōu)點
16. 2 XML文檔的編譯
16. 2. 1 采用命令行編譯
16. 2. 2 采用VisualStudio. NET編譯
16. 2. 3 編譯器提供的元素
16. 3 XML文檔中的元素
16. 3. 1 <summary>和<remarks>
16. 3. 2 <c>
16. 3. 3 <para>
16. 3. 4 <param>和<returns>
16. 3. 5?。紁aramref>
16. 3. 6?。紁ermission>
16. 3. 7 <See>和<seealso>
16. 3. 8 <list>
16. 3. 9?。糴xample>和<code>
16. 3. 10 <value>
16. 3. 11 <excephon>
16. 3. 12 <include>
16. 3. 13 可擴展性
16. 4 在中間層中的實際用途
16. 5 轉換
16. 5. 1 轉換應用程序示例
16. 5. 2 其他考慮
16. 6 為VS. NET中的文檔提供支持
16. 7 小結
附錄A System. XmI命名空間
A. 1 System. xml類概覽
A. 1. 1 xmlException類
A. 1. 2 xmlConvert類
A. 1. 3 xmllmplementation類
A. 1. 4 xmlNamedNodeMap類
A. 1. 5 xmlAttributeCollection類
A. 1. 6 xmlNamespaceManager類
A. 1. 7 xmlNameTable類
A. 1. 8 xmINode類
A. 1. 9 xmlAttribute類
A. 1. 10 xmlDocument類
A. 1. 11 xmlDataDocument類
A.1.12 XmIDocumentFragment 類
A.I.13 XmIEntity 類
A.l.14 XmILinkedNode 類
A.1.I5 XmICharacterData 類
A.l.16 XmICDataSection 類
A.l.17 XmIComment 類
A.1.18 XmISignificantWhitespace 類
A.l.19 XmIText 類
A.1.20 XmIWhitespace 類
A.l.2l XmIDeclaration 類
A.1.22 XmIDocumentType 類
A.l.23 XmIElement 類
A.I.24 XmIEntityReference 類
A.l.25 XmIProcessinglnstruction 類
A.I.26 XmINotation 類
A.l.27 XmINodeList 類
A.1.2S XmlParserContext 類
A.l.29 XmIQualifiedName 類
A.l.30 XmIReader 類
A.l.3l XmINodeReader 類
A.1.32 XmITextReader 類
A.l.33 XmIValidatingReader 類
A.l.34 XmIResolver 類
A.l.35 XmIUrIResolver 類
A.l.36 XmIWriter 類
A.1.37 XmITextWriter 類
附錄B System.Xml.Xsl 和 System.Xml.XPath 命名空間
B.I System.Xml.Xsl 命名空間
B.1.1 System.Xml.Xsl 類概覽
B.l.2 XsltArgumentList 類
B.1.3 XsltContext 類
B.1.4 XsltException 類
B.l.5 XsltCompileException 類
B.l.6 XsITransform 類
B.2 System.Xml.XPath命名空間
B.2.l System.Xml.XPath 類概覽
B.2.2 XPathDoeument 類
B. 2. 3 XPathException類
B. 2. 4 XPathExpression類
B. 2. 5 XPathNavigator類
B. 2. 6 XPathNodeIterator類
附錄C . NET術語
附錄D 資源
D. 1 Web站點
D. 2 書目
D. 3 技術文章與報告
D. 4 規(guī)范
D. 5 其他Web站點