《XML高級編輯》

XML高級編輯 內容簡介

本書著重於將XML作為一種開放技術的實現套用工具,用通俗易懂的專業語言介紹了精彩的設計技巧,展示了如何在支持XML的應用程式與Web應用程式和資料庫系統之間提供接口。無論你的需求是面向數據交換還是可視化風格,都能在本書中找到相關技術。
本書適用於任何希望用XML構建應用程式和系統的讀者,Web站點的開發者能夠學到把自己的站點提高到一個新的層次上的技術,編程人員和軟體系統程式設計師能夠學到在自身系統的那些部分使用XML的方法,以及如何使用來解決應用程式集成中的問題。

XML高級編輯 本書前言

可擴展標記語言(Extensible Markup Language,XML)作為一種計算機技術出現不過是短短几年前的事情。它是一種概念,以其簡便性而頗得人心,它驅動了Internet套用程度編寫方式的動態改變。

本書的覆蓋範圍

本書解釋和演示了設計、使用、顯示XML文檔所必需的技術,首先也是最重要的,本書覆蓋了全球資訊網協會(W3C)整理編撰的XML的全部基礎內容,W3C是以正統方式發明XML的標準主體並在不斷開放XML的規範。雖然有越來越多的XML社團在不斷湧現並提出嶄新的超出W3C控制之外的XML相關的想法,但W3C對於XML的開發來說,仍然是非常重要並處於中心地位的。
本書的焦點集中在如何使XML與現實生活中的套用結合在一起。它展示了很好的設計技術,演示了如何在支持XML的應用程式與Web套用程度和資料庫系統之間提供接口,它研究了XML的尖端部分並預覽了一些新技術,不管你的需要是針對數據交換還是顯示樣式化,本書都會覆蓋XML領域的甩有相關技術。
本書中的每一章都包含一個實踐範例,由於XML是一種獨立平台的技術,所有這些例子覆蓋了各種語言、解析器和伺服器。所有的技術都與所有平台有著某種關係,所以即便它們不是在你最習慣的平台上實現的,你仍然可以從這些例子中得到許多有益的知識

本書的讀者群

本書適用於任何希望使用XML構建套用程度和系統的讀者。Web站點的開發者能夠學到把自己的站點提高一個層次的技術,而編程者和軟體系統程式設計師能夠學到XML如何和他們的系統相配合,以及如何使用它來解決應用程式集成中的問題。
XML應用程式天生就具備分布性而且通常是面向Web的,本書並不是一本專注於分散式系統或Web開發的著作,所以你不必深入了解這些領域的內容,大概了解Web中的多層結構和網路互聯就已經足夠了。
本書中的樣例使用了各種各樣的程式語言和技術。XML之所以吸引人,很重要的一點就在於它是獨立於平台和語言的。如果你做過一些Web開發,肯定會發現其中的某些例子你曾經用自己偏愛的語言編寫過,如果你沒有發現針對自己的平台的任何例子,也不要擔心,用於XML的工具已經有了Perl、C++、Java、Javascript和任何支持COM的語言版本。Microsoft Internet Explorer(主要是5.0或更新的版本)擁有很強的XML內置功能,而Mozilla瀏覽器也有類似的支持。XML工具還深入到了主要的關係型資料庫管理系統,以及Web和套用程度伺服器當中,如果本書沒有涉及到你的平台,學習XML的基礎並掌握例子中所包含的技術,就能夠把學到的經驗套用到任何普通的計算平台上。

本書的組織結構

本書的每一章都有一個關於XML的單獨主題。第1章提供了XML主要特點的概念性介紹。第2章和第3章關係非常密切。因為它們都涉及XML的基礎。第2章涉及XML的基本語法和規則。第3章提供了正式定義針對自己特定問題的XML辭彙表的工具。但是,此後的章節因本身介紹的技術和技巧的不同相對非常獨立。
本書的主要章節是和一個統一的例子緊密相關的。這個例子假設一個出版商希望用XML表單顯示自己的數據目錄。開始時,我們設計出目錄中書籍的描述規則,然後構建那些規則逐個演示每種技術是如何幫助我們構建XML套用程度的,你將看到書籍目錄如何轉變成文檔,每個文檔如何用代碼操作和訪問,它們的內容如何樣式化以便於人們閱讀。既然從實踐來說,這類套用程度不可能憑空存在,所以我們將看到XML套用程度如何與資料庫接口。
這些是貫穿全書的,在此後的章節中將重點突出的幾個主線,這使得你能夠在通讀全書時把注意力集中在那些對於你非常重要的問題上,而跳過其他章節。

學習主線

XML是從一種簡單的文檔標記語言逐步發展成為涉及範圍廣泛的標記技術的。這種成長也正是XML套用程度的強大所在。但是,隨著這種成長也出現了分歧,不同的讀者可能會抱著不同的期待來閱讀本書。XML對於不同的人來說是完全不同的事情。雖然我們希望大家能夠逐章地閱讀全書,但這並不是必須的,實際上,對於任何接觸本書的人來說這都不是最好的方式。
本書是由從一個核心輻射出去的三個主線組成的。讀者當然可以從第1章開始,然後按順序逐章閱讀到最後一章,但讀者也可以根據自己的需要找到一個更為直接的途徑。每個人應該閱讀本書的核心章節以理解XML包含的基本內容,以此作為開始,你可以從數據的角度或者從內容的可視化和樣式化這個角度來了解XML。

XML高級編輯 本書目錄

第1章 XML簡介

1.1 標記語言

1.2 XML的起源和目的

1.3 Web體系結構:過去與未來

1.4 XML基本特徵

1.5 辭彙表

1.6 XML技術的主要特性

1.7 XML的套用程度舉例

1.8 小結

第2章 XML語法

2.1 標記語法

2.2 文檔部分

2.3 元素

2.4 字元數據

2.5 屬性

2.6 字元引用和實體引用

2.7 處理指令

2.8 注釋

2.9 CDATA部分

2.10 文檔結構

2.11 XML語法小結

2.12 格式正規的文檔

2.13 解析器

2.14 書籍目錄應用程式

2.15 小結

第3章 文檔類型定義

3.1 為何需要正式的結構

3.2 編寫DTD:通用原則

3.3 正式的DTD結構

3.4 DTD的缺點

3.5 用於圖書目錄問題的DTD

3.6 小結

第4章 數據建模與XML

4.1 信息建模

4.2 設計XML文檔

4.3 模式語言和表示法

4.4 小結

第5章 文檔對象模型

5.1 什麼是文檔對象模型

5.2 使用DOM

5.3 使用DOM和XML的套用實例

5.4 DOM和XML的未來

5.5 小結

第6章 SAX1.0:XML簡易API

6.1 事件驅動接口

6.2 SAX的由來

6.3 SAX的高級特性

6.4 一些SAX設計模式

6.5 SAX2.0

6.6 小結

第7章 命名空間和模式

7.1 混合詞匯表

7.2 命名空間

7.3 定義和聲明命名空間

7.4 在格式正規的書籍里使用命名空間

7.5 模式

7.6 W3C在XML模式方面的工作

7.7 簡化了的XML Data

7.8 圖書目錄中的變化

7.9 小結

第8章 連結和查詢

8.1 XML信息集合

8.2 連結

8.3 XPointer

8.4 W3CXPath推薦標準

8.5 XML程式段交換

8.6 查詢

8.7 小結

第9章 轉換XML

9.1 為什麼轉換XML

9.2 XSL

9.3 XSLT樣式表命令

9.4 使用XSLT的例子

9.5 使用DOM進行XML文檔的轉換

9.6 XSL轉換與D燦OM轉換的比較

9.7 小結

第10章 XML和資料庫

10.1 存儲XML

10.2 XML的交換

10.3 圖書目錄的例子

10.4 結論

第11章 伺服器到伺服器

11.1 XML的傳送

11.2 作為一種分散式組件模式的XML

11.3 XML-RPC

11.4 SOAP

11.5 WebDAV

11.6 小結

第12章 電子商務的XML

12.1 什麼是電子商務?

12.2 在電子商務中套用XML

12.3 展望未來

12.4 理論轉化為實現

12.5 電子商務解決方案

12.6 行業方案

12.7 人力資源 

12.8 cXML---縱向行業的一個詳細例子

12.9 第1步---橫向行業

12.10 第一個橫向步驟

12.11 小結

第13章 樣式XML

13.1 解釋的位置

13.2 客戶端的XML轉換

13.3 解釋模型

13.4 小結

第14章 無線套用協定 

14.1 新客戶介紹

14.2 了解無線環境

14.3 介紹WML

14.4 在伺服器上生成WML

14.5 WROX的WML套用

14.6 WML腳本

14.7 腳本庫

14.8 如何得到更多的信息

第15章 實例研究1---數據雙重性

15.1 商業需求

15.2 系統要求

15.3 設計時間:讓我們開始吧

15.4 實現方法概述

15.5 建立資料庫

15.6 提供XML功能的ASP

15.7 客戶端頁面

15.8 “以編號瀏覽”XSL樣式表

15.9 “以名字瀏覽”XSL樣式表

15.10 激活XSL樣式表

15.11 問題:保持樹的同步

15.12 小結

第16章 實例研究2---XML和分散式應用程式

16.1 目前的弱點

16.2 構建網路應用程式的五條原則

16.3 商業實例

16.4 應用程式設計

16.5 實現

16.6 輸入和編輯程式設計師信息

16.7 搜尋程式設計師信息

16.8 清除程式設計師表單

16.9 輸入程式設計師成果報告

16.10 清除成果報告歷史表單

16.11 獲取程式設計師的成果歷史

16.12 經驗教訓

16.13 小結

第17章 實例研究3---圖書目錄信息

17.1 圖書目錄信息服務

17.2 小結

第18章 實例研究4---SOAP

18.1 追根溯源

18.2 SOAP Opera

18.3 小結

相關詞條

相關搜尋

熱門詞條

聯絡我們