譯者序
前言
第一部分 XML簡介
第1章 企業(yè)中的XML
1.1 知識工作者
1.2 DNS企業(yè)模式
1.3 DNS目標
1.3.1 提供可擴展性
1.3.2 創(chuàng)建Microsoft Windows DNA系統(tǒng)
1.3.3 促進因特網應用
1.3.4 創(chuàng)建公司記憶
1.3.5 消除紙表格
1.3.6 允許自我服務的應用程序
1.3.7 獲取用戶反饋信息
1.3.8 提供商業(yè)伙伴間的通信
1.3.9 危機響應
第2章 標記語言
2.1 SGML
2.2 HTML
2.2.1 早期的HTML
2.2.2 HTML的問題
2.3 XML
2.3.1 XML的目標
2.3.2 XML的優(yōu)點
2.4 小結
第3章 XML文件結構
3.1 XML文件的基本組件
3.1.1 元素
3.1.2 屬性
3.1.3 注釋
3.2 理解HTML基本概念
3.2.1 HTML的邏輯元素和物理元素
3.2.2 CSS和非CSS瀏覽器
3.2.3 對HTML代碼XML化
3.2.4 HTML的特殊要求
3.3 創(chuàng)建一個XML的Web文件模板
3.3.1 使用XML Notepad
3.3.2 head段
3.3.3 body段
3.4 創(chuàng)建一個Web幫助網頁
3.4.1 給head元素和body元素賦值
3.4.2 清除工作
3.5 收獲
3.5.1 自動處理內容
3.5.2 解釋內容
3.5.3 元素重用
3.6 其他XML查看程序
3.7 格式正確的XML文件的標準
3.8 添加XML聲明
3.9 最終的XML文件
3.10 小結
第4章 文件類型定義入門
4.1 創(chuàng)建一個DTD
4.2 !ELEMENT聲明
4.2.1 事先定義的內容聲明
4.2.2 一個或多個元素
4.3 !ATTLIST聲明
4.3.1 屬性的數據類型
4.3.2 缺省定義
4.4 修改后的DTD
4.5 把DTD與XML文件相關聯
4.6 小結
第5章 實體和其他組件
5.1 實體概述
5.2 內部實體
5.2.1 內部通用實體
5.2.2 內部參數實體
5.2.3 XHTML標準和內部參數實體
5.2.4 新的HelpHTM.him文件
5.2.5 使用參數實體可能帶來的問題
5.3 外部實體
5.3.1 外部可析通用實體
5.3.2 外部不可析通用實體
5.3.3 外部參數實體
5.4 處理順序
5.5 條件段
5.6 小結
第6章 XML名稱空間、XPath、XPointer和XLink
6.1 名稱空間
6.1.1 名稱空間前綴
6.1.2 缺省名稱空間
6.1.3 屬性和名稱空間
6.1.4 在DTD中定義名稱空間
6.2 XPath
6.2.1 定位路徑
6.2.2 Node類型
6.2.3 節(jié)點軸
6.2.4 基本XPath模式
6.3 XPointer
6.4 XLink
6.4.1 簡單Link
6.4.2 擴展鏈接
6.5 小結
第7章 XML大綱
7.1 簡單大綱數據類型
7.1.1 大綱數據類型組件
7.1.2 創(chuàng)建簡單數據類型
7.2 復雜數據類型
7.2.1 在XML工具中觀察大綱
7.2.2 XHTMLschema.xsd中的重要元素
7.2.3 用于大綱的DTD
7.2.4 schema元素
7.2.5 annotation元素
7.2.6 complexType元素
7.2.7 element元素
7.2.8 attribute元素
7.2.9 attributeGroup元素
7.2.10 group元素
7.2.11 具有文件范圍的complexType元素
7.2.12 用于面向數據的XML文件的大綱
7.3 名稱空間和大綱
7.3.1 把大綱包含在相同的targetNamespace中
7.3.2 從不同的targetNamespace包含大綱
7.3.3 重載數據類型
7.4 小結
第8章 SOAP
8.1 通過分布式系統(tǒng)通信
8.2 SOAP和請求/響應模式
8.3 HTTP頭和SOAP
8.3.1 請求頭
8.3.2 響應頭
8.4 簡單SOAP有效負荷
8.4.1 請求消息的有效負荷
8.4.2 使用M-POST發(fā)送消息
8.4.3 用于SOAP響應的有效負荷
8.4.4 Fault元素
8.4.5 用于SOAP消息的Body內容的大綱
8.5 SOAP編碼
8.6 小結
第9章 BizTalk
9.1 BizTalk消息結構
9.2 BizTalk文檔
9.2.1 BizTalk文檔頭
9.2.2 delivery元素
9.2.3 properties元素
9.2.4 manifest元素
9.2.5 process元素
9.2.6 使用多部分MIME
9.3 XML數據簡化大綱
9.3.1 description元素
9.3.2 datatype元素
9.3.3 AttributeType元素
9.3.4 element元素
9.3.5 group元素
9.3.6 Schema元素
9.3.7 ElementType元素
9.4 Northwind Traders BizTalk大綱
9.5 共享BizTalk大綱
9.6 DTD、W3C與BizTalk大綱
9.7 為大綱確認信息
9.8 小結
第二部分 XML和Windows DNA
第10章 Windows DNA概述
10.1 邏輯三層模型
10.1.1 用戶服務組件
10.1.2 事務服務組件
10.1.3 數據服務組件
10.1.4 連接三層
10.2 物理三層模型
10.3 有狀態(tài)組件與無狀態(tài)組件
10.4 設計一個分布式計算機系統(tǒng)
10.4.1 購買、再利用或構建組件
10.4.2 定位邏輯組件
10.4.3 擴展Windows DNA模型
10.5 小結
第11章 XML文檔對象模型
11.1 Internet Explorer 5中的XML DOM實現
11.1.1 XMLDOMDocument對象
11.1.2 XMLDOMNode對象
11.1.3 XMLDOMNodeList對象
11.1.4 XMLDOMNamedNodeMap對象
11.1.5 XMLDOMDocumentType對象
11.1.6 XMLDOMDocumentFragment對象
11.1.7 XMLDOMElement對象
11.1.8 XMLDOMAttribute對象
11.1.9 XMLDOMEntity對象
11.1.10 XMLDOMEntityReference對象
11.1.11 XMLDOMNotation對象
11.1.12 XMLDOMCharacterData對象
11.1.13 XMLDOMText對象
11.1.14 XMLDOMCDATASection對象
11.1.15 XMLDOMComment對象
11.1.16 XMLDOMProcessing Instruction對象
11.1.17 XMLDOMImplementation對象
11.1.18 XMLDOMParseError對象
11.1.19 XTLRuntime對象
11.1.20 XMLHTTPRequest對象
11.2 使用XML DOM的SOAP應用
11.3 XML解析器版本2.6和3.0
11.4 小結
第12章 用XSL和CSS表示XML
12.1 XHTML和層疊樣式表
12.2 使用XSL表示XML文檔
12.2.1 XSL模式
12.2.2 XSL過濾操作器
12.2.3 用XSL轉換XML
12.2.4 XSL文檔元素
12.3 XSLT、XPath和XSL格式化對象
12.3.1 XSLT元素
12.3.2 把XSL轉換成XSLT
12.3.3 XPath函數
12.3.4 XSLT函數
12.4 在XML DOM中支持XSL和XSLT
12.4.1 IXTLRuntime接口
12.4.2 XMLDOMXSLTemplate和XMLDOMXSLProcessor對象
12.5 用XSL和XSLT編程
12.6 小結
第13章 創(chuàng)建動態(tài)用戶服務組件
13.1 DHTML
13.1.1 DHTML對象模型
13.1.2 DHTML對象中的事件
13.1.3 event對象
13.1.4 DHTML Behaviors
13.2 XML DSO
13.3 用XML DSO把HTML元素捆綁到XML數據
13.4 XML DSO例子
13.5 XML DSO事件
13.6 小結
第14章 事務服務組件
14.1 用HTC創(chuàng)建事務服務組件
14.2 已經編譯的組件
14.3 小結
第15章 數據服務組件和XML
15.1 ADO 2.5和XML
15.1.1 用ADO 2.5以XML形式輸出數據
15.1.2 用ADO 2.5以XML形式輸入數據
15.1.3 修改數據
15.2 修改數據源
15.3 使用Stream
15.4 XML SQL Server ISAPI擴展
15.4.1 訪問SQL Server
15.4.2 使用URL執(zhí)行查詢
15.4.3 用SQL ISAPI擴展修改數據
15.5 XSL ISAPI擴展
15.6 小結
第16章 Microsoft BizTalk Server 2000
16.1 BizTalk Editor
16.1.1 記錄和字段
16.1.2 Declaration標簽頁
16.1.3 Reference標簽頁
16.1.4 Parse標簽頁
16.1.5 Dictionary標簽頁
16.2 BizTalk Mapper
16.3 BizTalk Management Desk
16.3.1 使用BizTalk Management Desk
16.3.2 管道
16.3.3 分配列表
16.4 提交和接收BizTak文檔
16.5 BizTalk Server Administration Console
16.6 BizTalk Server跟蹤用戶接口
16.7 小結