C# XML入門經典——C#編程人員必備的XML技能

來源:互聯網
上載者:User
第1章 在C#中使用XML的原因

1.1 使用XML的原因
1.1.1 開放性
1.1.2 簡單性
1.1.3 自我描述性
1.1.4 互通性
1.1.5 結構
1.1.6 分開結構和內容
1.1.7 可擴充性
1.2 什麼是XML
1.2.1 XML涉及多種語言
1.2.2 XML文檔
1.3 使用XML的對象
1.3.1 內容表示
1.3.2 B2B電子商務
1.3.3 遠端程序呼叫
1.3.4 資料存放區和訪問
1.3.5 不使用XML的情況
1.4 XML標準
1.4.1 什麼是W3C
1.4.2 XML標準
1.4.3 與XML相關的標準
1.4.4 標準重要的原因
1.5 XML如何適應.NET
1.5.1 在.NET Framework中使用XML
1.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 構建XML
2.1.5 XML文檔的各個組成部分
2.2 建立格式良好的XML文檔
2.2.1 XML中的元素
2.2.2 XML中的屬性
2.2.3 在XML中使用注釋
2.3 驗證XML文檔的有效性
2.3.1 文件類型定義
2.3.2 XML Schema
2.3.3 XML編碼
2.4 小結

第3章 在.NET中使用XML

3.1 XML如何適合.NET
3.1.1 XML
3.1.2 文件物件模型(DOM)
3.1.3 命名空間
3.1.4 DTD和XML Schema
3.1.5 XPath
3.1.6 XSLT
3.2 .NET Framework使用XML
3.2.1 設定檔
3.2.2 ADO.NET
3.2.3 SOAP和Web服務
3.3 案例分析——電話簿樣式應用程式
3.4 小結

第4章 在.NET中讀取XML

4.1 流模型
4.1.1 流模型和DOM的比較
4.1.2 流模型中的變體
4.2 XmlTextReader類
4.2.1 XmlTextReader屬性
4.2.2 讀取屬性
4.2.3 讀取較大的資料區塊
4.3 XmlNodeReader類
4.4 XmlValidatingReader類
4.5 小結

第5章 在.NET中編寫XML

5.1 利用.NET類編寫XML文檔
5.2 XmlWriter類
5.2.1 XmlWriter方法
5.2.2 XmlWriter屬性
5.3 XmlWriter類
5.3.1 XmlTextWriter建構函式
5.3.2 XmlTextWirter屬性
5.3.3 處理XmlTextWirter
5.3.4 寫入較大的資料區塊
5.4 小結

第6章 在.NET中實現DOM

6.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 建立節點
6.3.2 載入和儲存
6.3.3 迭代XmlDocument執行個體
6.3.4 編輯XML文檔
6.4 案例分析
6.4.1 體繫結構
6.4.2 應用程式詳細資料
6.4.3 載入使用者連絡人
6.4.4 搜尋連絡人
6.4.5 匯出連絡人
6.4.6 匯入其他連絡人
6.5 小結

第7章 XPath和.NET

7.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章 XSLT

8.1 何時使用XSLT
8.1.1 格式化
8.1.2 轉換
8.2 XSL語言
8.3 使用XSL
8.4 XSL命名空間
8.5 剖析一個簡單的XSL樣本
8.5.1 添加處理指示
8.5.2 建立樣式表
8.6 建立XSLT樣式表
8.6.1 使用XSLT元素
8.6.2 模式、匹配和模板
8.6.3 進階模板
8.6.4 XSLT函數
8.6.5 XSLT和空白
8.7 小結

第9章 在.NET中使用XSLT

9.1 .NET中的XSLT類
9.2 XslTransform類
9.2.1 載入樣式表
9.2.2 轉換樣式表
9.2.3 使用XPathDocument使效能最佳化
9.2.4 轉換XML文檔——實際樣本
9.2.5 樣式表中的指令碼
9.2.6 XSLT中的參數
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模式資料類型
10.5.1 通用資料類型
10.5.2 簡單類型
10.5.3 複雜類型
10.5.4 內容模型
10.6 模式驗證技術
10.6.1 驗證和命名空間
10.6.2 通過編程方式進行驗證
10.7 內聯模式
10.8 模式的模組化
10.8.1 包含模式
10.8.2 匯入模式
10.8.3 模式的一般用途
10.9 案列分析——建立一上XSD模式
10.10 小結

第11章 XML模式和.NET

11.1 在Visual Studio.NET中利用模式編輯器
11.1.1 從XML文檔中產生模式
11.1.2 通過編程方式驗證XML
11.1.3 處理異常和利用ValidationEventHandler
11.2 XSD和用xsd.exe進行序列化
11.3 案例分析——改進驗證操作
11.4 小結

第12章 XML在ADO.NET中的用法

12.1 ADO.NET概述
12.2 .NET資料提供者
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 資料存取原則
12.3.2 在DataTable中處理資料
12.3.3 關聯
12.3.4 DataSet和XML
12.4 XmlDataDocument類
12.5 小結

第13章 Web服務和Remoting

13.1 Web服務的概念
13.1.1 GXA——全域XML體繫結構
13.1.2 Web服務和.NET
13.2 SOAP協議
13.3 WSDL
13.3.1 WSDL的用法
13.3.2 簡單的WSDL檔案
13.3.3 發現——DISCO
13.3.4 目錄——UDDI
13.4 .NET Remoting
13.4.1 什麼是Remoting——體繫結構概述
13.4.2 遠程配置
13.5 案例分析和Web服務
13.5.1 修改當前應用程式
13.5.2 建立Web服務
13.5.3 測試Web服務
13.6 小結

第14章 案例分析:一個簡單的新聞門戶網站

14.1 應用程式概述
14.2 應用程式的體繫結構
14.3 業務層
14.4 展示層
14.5 部署
14.6 利用新聞門戶網站應用程式程式
14.6.1 安全性和提供者註冊
14.6.2 內容管理
14.6.3 內容管理的工作原理
14.6.4 contentManager.aspx
14.6.5 contentMangger.aspx.cs
14.7 首頁面
14.7.1 首頁面的工作原理
14.7.2 瀏覽內容
14.7.3 今天發布希麼類型的新聞
14.7.4 SQLXML託管類
14.8 改進的建議
14.9 小結

附錄A 模式資料類型參考

附錄B XSL支援

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.