內容介紹
本書全面而詳盡地介紹了XML。其主要內容有:XML的定義和作用,它與HTML的區別以及各種概念;XML套用成功的秘訣;XML開發的經驗,如何套用XML進行電子商務、內容管理、結構化、創建和表達。在本書的配套光碟上,還提供了免費的XML軟體包、XML的重要標準和規範以及技術領先的XML供應商的演示、詳盡信息、示例等內容。
本書適用於利用XML進行各種套用的人員。
作品目錄
第一部分 XML簡介第1章 XML的使用者、定義和使用原因
1.1 文本格式標記和SGML
1.1.1 格式標記
l.1.2 通用標記
1.2 HTML和Web
1.2.1 可擴展的HTML――一種非正式的形式
1.2.2 World Wide Web的反應
1.3 小結
第2章 XML無所不在
2.1 超越HTML
2.2 資料庫發布
2.3 電子商務
2.4 元數據
2.5 Web上的科學
第3章 XML的基本內容
3.1 目標
3.2 元素:邏輯結構
3.3 Unicode:字元集
3.4 實體:物理結構
3.5 標記
3.6 文檔類型
3.7 形式完備而合法
3.8 超連結和定址
3.9 樣式表
3.10 小結
第4章 現實世界中的XML
4.1 XML是面向文檔還是面向數據
4.2 無限的套用範圍
4.2.1 面向表達的發布
4.2.2 面向訊息的中間件
4.2.3 異性相吸
4.2.4 MOM和POP――合而為一,威力無窮
4.3 XML工具
4.4 XML術語
4.4.1 結構化和非結構化
4.4.2 標記和元素
4.4.3 文檔類型、DTD和標記說明
4.4.4 文檔、XML文檔和文檔實例
4.4.5 編寫代碼、譯成編碼和標記
4.5 小結
第二部分 XML的功能
第5章 個性化頻繁飛行者的Web站點
5.1 現今頻繁訪問的站點
5.2 現今Web模型的缺點
5.3 在Web上從事業務的更好模型
5.4 啟用XML的頻繁飛行者的Web站點
5.5 理解Softland Air方案
5.6 邁向新型Web
第6章 創建線上拍賣Web站點
6.1 從中間層得到數據
6.1.1 定義XML文檔結構
6.1.2 使用ASP檔案生成XML文檔
6.1.3 從多資料庫生成XML
6.1.4 從資料庫和XML數據源中生成XML
6.2 創建用戶界面
6.2.1 使用程式腳本
6.2.2 使用描述數據綁定
6.3 更新來自客戶的數據源
6.4 小結
第7章 XML和EDI:新的Web商業
7.1 什麼是EDI
7.1.1 外部網不能侵入它
7.1.2 XML的特色
7.1.3 新的EDI
7.1.4 到處使用的EDI:飛躍前進
7.1.5 EDI的價值
7.2 傳統EDI:建立在過時的準則之上
7.2.1 EDI的歷史
7.2.2 EDI技術基礎
7.2.3 傳統EDI的問題
7.3 新的EDI:權衡XML和Internet
7.3.1 XML
7.3.2 Internet
7.3.3 Internet技術
7.3.4 XML數據存儲
7.3.5 數據過濾
7.4 小結
第8章 供應鏈集成
8.1 連線供應鏈
8.2 供應鏈集成要求
8.3 BZB集成伺服器
8.4 系統概述
8.5 製造商服務
8.5.1 BZB外掛程式
8.5.2 伺服器存根
8.5.3 XML要求和回應
8.5.4 Java瘦客戶
8.5.5 製造商接口結構
8.6 供應商服務
8.6.1 客戶存根
8.6.2 供應商接口結構
8.7 小結
第9章 比較購物服務Web站點
9.1 線上購書
9.2 Junglee Shopping Guide
9.3 Shopping Guided的工作方式
9.4 小結
第10章 自然語言轉換
10.1 錯誤的代價很昂貴
10.2 世界很小
10.3 商業挑戰
10.3.1 成本約束
10.3.2 快速的產品開發
10.3.3 多種類文檔
10.4 今天的翻譯
10.5 新方向
10.5.1 組件
10.5.2 用重用減少重複編寫
10.5.3 用版本標識變化
10.5.4 對齊使創作和翻譯並行成為可能
10.6 在現實世界中
第11章 安全規程整理
11.1 使XML文檔可視化
11.2 用XML的EDGAN提交
11.2.1 審閱EDGAR DTD
11.2.2 創建DTD的實例
11.2.3 檢驗EDGAR實例的一致性
11.2.4 修復不一致元素
11.2.5 生成EDGAR提交
11.2.6 為SEC發行
11.2.7 為Web站點再分區
11.3 小結
第12章 技術支持自動化
12.1 不幸的技術支持
12.1.1 老方法
12.1.2 需要做些什麼
12.1.3 幫助技術支持
12.2 Solution System的工作方式
12.2.1 信息流
12.2.2 結構
12.3 使用Help Desk Solution System
12.3.1 進行查詢
12.3.2 研究產品信息
12.3.3 編寫解決方案
12.3.4 更新儲存庫
12.3.5 改進的路徑
12.3.6 簽入文檔到知識庫
第13章 擴展連結
13.1 Shop批註應用程式
13.1.1 什麼是擴展連結
13.1.2 顯示擴展連結
13.1.3 手冊新版本的通知服務
13.1.4 供應商可以使用通知
13.2 擴展連結的其他應用程式
13.2.1 公眾關心的資源團體
13.2.2 導航文檔
13.2.3 增加計算機記憶體
13.2.4 智慧型屬性管理
13.3 強大的連結輸入
13.3.1 隱藏安裝日誌
13.3.2 為什麼需要強大連結輸入
13.3.3 錨點鑑別
13.4 小結
第三部分 XML的作用
第14章 Hitachi Semiconductor公司
14.1 介紹
14.2 商業情況
14.3 第1階段:創建單一源檔案
14.4 第2階段:用XML自動轉換
14.5 功能強大的發行
14.6 簡化基於Web的搜尋
14.7 可計量的節省
14.8 結論:自動化的新標準
第15章 Washington Post
15.1 Post Web站點
15.2 線上工作搜尋
15.2.1 Andersen Consulting
15.2.2 CACI International
15.2.3 CareerPost
15.3 JobCanopy的工作方式
15.4 小結
第16章 Frank Russel公司
16.1 背景
16.2 項目戰略考慮
16.2.1 從理論的抽象到實際應用程式的進程
16.2.2 逐步實現投資回報
16.2.3 與重點開發項目並行的持續研究
16.2.4 公司整體戰略的調整
16.2.5 高級管理者的任務
16.3 確定需求
16.3.1 商業要求
16.3.2 技術要求
16.4 創建抽象的體系結構
I6.5 實現實用程式
16.5.1 現實世界的設計問題
16.5.2 又檔表達
16.5.3 階段性實現計畫
16.6 小結
第17章 Agent Discovery
17.1 Agent Discovery
17.2 圖像
17.2.1 訪問和綜合
17.2.2 解決方案:Web自動化
17.3 什麼是Web自動化
17.4 發現通用的基礎
17.5 XML如何
17.6 結構原則
17.7 小結
第18章 Major corporation
18.1 背景
18.2 第一代:客戶/伺服器
18.3 第二代:三層
18.3.1 數據提取
18.3.2 資料庫維護
18.4 小結
第19章 Providence的城市
19.1 Providence Guide的原型
19.2 信息結構
19.3 轉換到XML
19.4 生成電子書
19.4.1 使用多種樣式表
19.5 Web傳送
19.6 動態Web傳送
19.7 更新XML數據
19.8 修訂電子書
19.9 小結
第20章 國際標準化組織
20.1 ISO 12083:發行者的DTD
20.2 為XML改編ISO 12083
20.2.1 自動修改
20.2.2 輔助修改
20.2.3 其他修改
20.3 小結
第四部分 處理XML的工具
第21章 FrameMaker+SGML:編輯+合成
21.1 信息權衡
21.2 XML創作功能
21.2.1 編輯指南
21.2.2 創作靈活性
21.2.3 改正問題
21.2.4 創作實用程式
21.2.5 管理外部內容
21.2.6 良好的形式支持
21.3 自動格式化和合成
21.3.1 基於規則的格式化
21.3.2 互動式格式化
21.4 文檔片段
21.5 發行文檔
21.5.1 紙發布
21.5.2 線上發布
21.6 定製和準備
21.6.1 DTD定製
21.6.2 定義格式規則
21.6.3 擴展性
第22章 ADEPT?Editor:編輯內容管理
22.1 自動化的文檔系統
22.1.1 結構
22.1.2 內容管理
22.2 保證工具正確性的信息
22.2.1 高容量
22.2.2 多應用程式
22.2.3 高價值
22.2.4 長生存期
22.2.5 可重用
22.2.6 一致性
22.2.7 由正式過程創建
22.3 考慮特性
22.3.1 創作問題
22.3.2 開發問題
22.3.3 商業問題
第23章 XMetaL:友好的XML編輯
23.1 熟悉的界面
23.2 HTML標記轉換
23.3 結構化編輯
23.3.1 多視圖
23.3.2 表格
23.3.3 命名書籤
23.3.4 示例和模板
23.3.5 上下文關聯樣式
23.3.6 默認HTML樣式
23.3.7 直接DTD處理
23.3.8 定製
23.4 擴展XML性能給外部作者
第24章 DynaTag虛擬轉換環境
24.1 文檔轉換的概念
24.1.1 數據挽救
24.1.2 樣式服務的意義
24.2 用DynaTag轉換文檔
24.2.1 開始
24.2.2 映射
24.3 準備電子發行
第25章 XML Styler:圖形XSL樣式表編輯器
25.1 介紹XSL
25.2 用XML Styler創建樣式表
25.3 XSL模式
25.4 XSL動作
25.4.1 HTML/CSS流對象
25.4.2 DSSSL流對象
25.5 小結
第26章 Astoria:靈活的內容管理
26.1 組件無處不在
26.1.1 組件發布
26.1.2 XML生成組件
26.1.3 內容重用的應用程式
26.2 內容管理實現
26.2.1 修訂跟蹤
26.2.2 搜尋
26.2.3 動態文檔裝配
第27章 POET內容管理套件
27.1 管理信息生存期
27.1.1 信息生存期的改變
27.1.2 World Wide Web改變了規則
27.1.3 面向對象的組件
27.2 POET內容管理套件
27.2.1 POET CMS組件
27.2.2 POET CMS總體結構
27.2.3 使用POET CMS
第28章 HoTMetaL應用程式伺服器
28.1 動態描述標記
28.2 HoTMetaL APPS的工作方式
28.2.1 中間層伺服器標記
28.2.2 動態頁面的引導構造
28.3 友好的功能
第29章 Junglee虛擬DBMS
29.1 為什麼使用虛擬資料庫技術
29.2 VDBMS的工作方式
29.2.1 包裝器開發工具包(WDK)
29.2.2 提取器開發工具包(EDK)
29.2.3 VDB伺服器和數據質量工具包
29.2.4 管理接口
29.3 VDB技術的套用
第30章 自由XML軟體
30.1 “自由”的含義是什麼
30.2 XML的最佳自由軟體
30.2.1 分析器和引擎
30.2.2 編輯與合成
30.2.3 控制信息開發
30.2.4 轉換
30.2.5 電子交付
30.2.6 資源
第五部分 XML技術
第31章 XML基礎
30.1 句法細節
31.1.1 區分大小寫
31.1.2 標記與數據
31.1.3 空白字元
31.1.4 名稱與名稱記號
31.1.5 文字字元串
31.1.6 語法
31.2 序言和實例
31.3 邏輯結構
31.4 元素
31.5 屬性
31.6 序言
31.6.1 XML聲明
31.6.2 文檔類型聲明
31.7 其他標記
31.7.1 預定義實體
31.7.2 CDATA節
31.7.3 注釋
31.8 小結
第32章 創建文檔類型定義
32.1 文檔類型聲明
32.2 內部和外部子集
32.3 元素類型說明
32.4 元素類型內容規格
32.4.1 EMPTY內容
32.4.2 ANY內容
32.4.3 混合內容
32.5 內容模型
32.6 屬性
32.6.1 屬性列表聲明
32.6.2 屬性默認值
32.6.3 屬性類型
32.7 符號聲明
第33章 實體:輕鬆分解
33.1 概述
33.2 實體細節
33.3 實體分類
33.4 內部通用實體
33.5 外部分析通用實體
33.6 未分析實體
33.7 內部和外部參數實體
33.8 標記不可以跨越實體邊界
33.9 外部標識符
33.9.1 SYSTEM標識符
33.9.2 PUBLIC標識符
33.10 小結
第34章 XML連結語言(XLiuk)
34.1 基本概念
34.1.1 簡單連結
34.1.2 連結角色
34.1.3 能解決實際問題嗎
34.1.4 連結行為
34.1.5 Actuate
34.1.6 Behavior
34.2 擴展連結
34.2.1 locator元素
34.2.1 連結組
34.3 定址
34.4 統一資源標識符(URI)
34.5 引用ID
34.6 位置項
34.7 小結
第35章 擴展樣式語言(XSL)
35.1 XSL概覽
35.2 引用XSL樣式表
35.3 規則、模式和動作
35.4 流對象
35.5 使用XSL
35.6 模式
35.7 動作
35.8 流對象和特徵
35.9 XSL和JavaScript
第36章 高級特徵
36.1 條件節
36.2 字元引用
36.3 處理指令
36.4 獨立文檔聲明
36.5 小結
第37章 閱讀XML規範
37.1 XML語法
37.2 字元串常量
37.3 名稱
37.4 指示符
37.5 組合規則
37.6 小結
第38章 WIDL和XML RPC
38.1 單獨使用XML是不夠的
38.1.1 丟失的部分
38.1.2 WIDL的作用
38.2 WIDL的IDL組件
38.2.1 Method元素
38.2.2 Record元素
38.3 遠程過程調用
38.3.1 用XML表示RPC訊息
38.3.2 通用和定製訊息DTD
38.4 集成應用程式
38.4.1 存根
38.4.2 文檔映射
38.5 互操作性
第39章 XML-Data
39.1 介紹
39.2 模式元素類型
39.3 ElementType聲明
39.4 屬性和內容模型
39.4.1 element
39.4.2 Empty、Any、String和Mixed內容
39.4.3 組
39.4.4 開放和封閉的內容模型
39.5 默認值
39.6 別名與關聯
39.7 類層次
39.8 作為引用的元素
39.8.1 一對多關係
39.8.2 複合鍵
39.9 作為引用的屬性
39.10 約束和附加屬性
39.10.1 最大和最小約束
39.10.2 其他有用的屬性
39.11 使用其他模式中的元素
39.12 XML特有的元素
39.12.1 屬性
39.13 實體聲明元素類型
39.14 外部聲明元素類型
39.15 數據類型
39.15.1 類型數據在API中的展示方式
39.15.2 複雜數據類型
39.15.3 實例的版本
39.15.4 數據類型的名稱空間
39.15.5 數據類型URI的含義
39.15.6 結構化數據類型屬性
39.15.7 特定數據類型
39.16 模式之間的映射
39.17 附錄A:實例
39.18 附錄B:XML-Data模式的一個XML DTD
第40章 XML SPECtacular
40.1 基礎標準
40.1.1 國際標準
40.1.2 W3C推薦
40.2 XML應用程式
40.2.1 W3C推薦
40.2.2 其他