?? ?
字號:
www.mayia.com
非常螞蟻--非常書城收集整理
如果無法閱讀請到www.mayia.com/downshu/下載最新的閱讀器。
mayi聯系方法:e-mail:mayi99@263.net
OICQ: 711705
前 言擴展標記語言(Extensible Markup Language,XML),是目前最有前途的在World Wide Web上保存和傳遞信息的語言。盡管超文本標記語言(Hypertext Markup Language,HTML)目前是創建Web頁的最常用語言,但是它在保存信息方面的能力很有限。與之相反,XML卻有著極其靈活的語法,允許真實地描述各種類型的信息,從簡單的菜譜到復雜的數據庫(所以才會使用術語“擴展”)。XML文檔(與樣式表或傳統的HTML頁一起)可以很容易地在瀏覽器中顯示。因為XML文檔能如此有效地構造和標識它所包含的信息,以致于瀏覽器可以以非常靈活的方式發現、抽取、排序、過濾、整理以及管理信息。總之,XML提供了一種理想的方法,使用它可以處理Web上數量和復雜性快速增長的信息。為什么不閱讀另一本XML書籍 XML可能會讓人感到混亂。XML應用程序以令人吃驚的速度不斷出現,而且XML與用來格式化、顯示、處理和增強XML文檔的大量相關標準和技術緊密聯系在一起。許多這樣的相關標準和技術還處在“幼兒”階段,正在快速地變化和發展。大部分我讀過的XML書籍都試圖全面地介紹這些技術,但是卻讓人有一種在迷宮中迷失的感覺。我認為,這種典型的XML書籍過于膚淺地討論了過多的XML技術,沒有把實用與非實用、現在和將來相區別。本書回答了大部分基本的XML問題—什么是XML,為什么需要它,以及怎樣使用它—并且介紹了到目前為止最重要、最實用的XML技術。本書的主題均是經過精心篩選的,對每一種主題的介紹都很有深度,并且避免了不完整的解決方案。(例如,因為我在第二部分介紹了怎樣定義XML屬性,所以在第三部分接著介紹了在顯示文檔時怎樣訪問這些屬性。)直到我親自動手編寫并顯示XML文檔時,才真正理解了XML。因此,我在本書中也采用了這種方法,包括了許多循序漸進的指導、實用的例子和教程式的練習;避免對XML這種難于理解的主題進行理論和抽象的討論。本書及附帶的光盤還提供了一個完整的XML學習軟件包。這個軟件包提供了學習創建和顯示XML文檔所需基礎知識的所有信息、指導和軟件。本書還包括了指向Web上大量XML信息的詳盡鏈接集,如果你想要了解基礎知識以外的信息,則可以利用這些鏈接。在本書中將學到什么本書的第一部分(第1章和第2章)提供了對XML的簡要介紹,并為學習后續的詳細信息做準備。第1章回答了我前面提到的基本問題—什么是XML,為什么需要它,以及怎樣使用它來解決現實世界的問題。第2章提供了一個手把手的練習,使你對創建XML文檔并在Web瀏覽器中顯示的全過程有一個大致印象。第二部分(第3章到第6章)重點介紹創建XML文檔的規則和技術。第3章和第4章介紹怎樣創建格式正確的XML文檔—符合最基本的XML需求的文檔。第5章和第6章介紹怎樣創建有效的XML文檔—符合可選和更嚴格的規則集的文檔。第二部分中的章節基于W3C(World Wide Web協會)的正式XML規范。第三部分(第7章到第10章)介紹目前最重要的在Web瀏覽器中顯示XML文檔的技術。第7章和第10章解釋怎樣通過附加一個為瀏覽器提供格式指令的樣式表來顯示XML文檔。第7章討論級聯樣式表(cascading style sheet)—最簡單,但是最受限的樣式表類型—而第10章介紹使用XSL(擴展樣式表語言,Extensible Stylesheet Language),一種用XML編寫的更高級、更靈活的樣式表類型。第8章和第9章介紹怎樣通過把文檔鏈接到包括訪問、處理和表示XML數據的HTML Web頁來顯示XML文檔。第8章介紹怎樣使用數據綁定(data binding,一種只適用于某種XML文檔的簡單技術)來做到這一點。第9章介紹怎樣通過可用于任意XML文檔類型且高度靈活的編程對象,即眾所周知的XML文檔對象模型(XML Document Object Model),編寫腳本來在HTML頁中顯示XML文檔。注意 在本書中,使用術語“頁面(page)”來表示HTML源文件,使用術語“文檔(document)”來表示XML源文件,以便清楚地區別這兩種經常一起使用的標記語言。第三部分重點討論使用Microsoft Internet Explorer 5 Web瀏覽器顯示XML文檔。最后,附錄提供了一些Web站點的地址,這些站點包含了大量有關本書中所討論主題的更深入信息。我還在各章節中包括了這些地址,每一個地址都適用于各章節討論的內容。在本書附帶光盤的“Resource Links”文件夾中名為Appendix.htm的文件中,會找到附錄的拷貝。(要了解在計算機上安裝Appendix.htm的信息,參見光盤上的Readme文件。)你可以通過在Web瀏覽器中打開Appendix.htm文件并單擊鏈接來訪問任意一個Web站點,而不必在瀏覽器中輸入地址。提示 你可能想要在Web上訪問下列XML信息站點以便補充從本書中學到的內容。W3C在www.w3.org/中為Web創作人員提供了各種信息、標準和服務。Microsoft Developer Network(微軟開發商網絡,MSDN)在http://msdn.microsoft.com/xml/ default.asp中提供了Microsoft產品所支持的、有關XML的大量信息。http://www.oasis-open.org/cover/中的在線參考書《The XML Cover Page》包括了有關XML和其他標記語言的綜合信息。循序漸進學習XML和Internet Explorer 盡管本書中提供的大部分技術都基于公開的標準,并且能夠與大量瀏覽器一起協同工作,但是本書是專門為Microsoft Internet Explorer 5.0~5.5編寫的。本書附帶的光盤包括Internet Explorer 5.01。因此,你可以使用這張光盤上提供的瀏覽器軟件顯示本書中使用這些技術創建的任意XML文檔。提示 可以從http://www.microsoft.com/windows/ie下載最新的Internet Explorer 5.5。在整本書中,Internet Explorer 5指的是Microsoft Internet Explorer 5.0~5.5。當某些信息只適用于某個Internet Explorer版本時,會及時指出,例如Internet Explorer 5.01或Internet Explorer 5.5。本書中介紹的所有特性和技術都可以用于Internet Explorer 5.5。少數幾種特性是第一次出現在版本5.5中,因此無法用于以前的版本。我將清楚地標出只適用于Internet Explorer 5.5的那些特性。環境需求下面是使用本書及其附帶光盤的基本硬件和軟件需求: ?要訪問本書附帶的光盤,并安裝包括在光盤中的Internet Explorer軟件,需要一臺運行Microsoft Windows并安裝有一臺CD-ROM驅動器的計算機。可以使用Windows 95、Windows 98、Windows NT 4.0(帶有Service Pack3或更高版本)、Windows 2000,或者任意更高版本的Windows。 ?選擇“Install Example Code And Resource Links”安裝選項大約需要1MB硬盤空間。 ?要查看本書中引用的Web站點,需要連接到Internet。不過,成功地使用本書不需要查看這些站點,因此Internet連接是可選的。本書的目的是介紹XML,因此不需要事先對XML本身有所了解。不過,本書中介紹的幾種有關顯示XML文檔的技術需要使用下列一種或多種Web創作語言:HTML、動態HTML(DHTML)和Microsoft JScript(普通JavaScript腳本語言的Microsoft版本)。盡管本書在例子中介紹了這些語言的特性,但是了解這些語言的一些基本知識仍然有用。提示 要了解在Internet Explorer 5中使用HTML和DHML的信息,請訪問MSDN提供的Web站點:http://msdn.microsoft.com/workshop/author/default.asp。要閱讀正式的HTML規范,參見W3C提供的Web站點:http://www.w3.org/TR/REC-html40/。在也是由MSDN提供的站點http://msdn.microsoft.com/workshop/c-frame.htm#/workshop/languages/jscript/ handling.asp和http://msdn.microsoft.com /scripting/default.htm?/scripting/jscript/default.htm中,包括完整的JScript信息,也包括初學者的教程。使用附帶的光盤附帶的光盤提供了下列有價值的資源,以便對本書的信息進行補充: ?本書中帶有編號的程序清單的源文件拷貝。這些程序清單(例如,第2章中的程序清單2-1)提供了XML文檔、樣式表,和用來顯示XML文檔的HTML頁的例子。在引入帶有編號的程序清單時,也會同時給出它在光盤中對應文件的名稱。(例如,程序清單2-1在文件Inventory.xml中。)所有這些文件都在附帶光盤的“Example Code”文件夾中。 ?所有在XML文檔示例中顯示的圖形文件。這些文件包含在與程序清單文件相同的光盤文件夾(Example Code)中。 ?Web頁文件Appendix.htm中附錄的拷貝。該文件在光盤上的“Resource Link”文件夾中。 ?Internet Explorer 5.01版。當把CD-ROM插入驅動器時,附帶的光盤會自動啟動安裝。如果計算機不支持自動啟動,就使用Windows資源管理器顯示光盤的內容,并雙擊根文件夾中的StartCD.exe。這兩種方法都可以打開歡迎屏幕。歡迎屏幕上顯示了閱讀Readme文件、安裝示例代碼和資源鏈接,安裝Microsoft Internet Explorer 5.0,瀏覽光盤內容,或鏈接到Microsoft Press支持的Web站點等選項。一旦選擇了一個選項,只要按照屏幕上顯示的指示操作即可。怎樣與作者聯系你可以訪問我的Web站點:http://ourworld.compuserve.com/homepages/mjy。那里有對本書的更正、讀者的問題以及答案,獲取有關XML進一步幫助的資源及相關技術,我的一些其他書籍的介紹和附加的信息。你可以給我發e-mail,地址是mjy@compuserve.com。歡迎你的意見和反饋信息。盡管我很少有時間回答那些需要深入研究的問題,但是如果你的問題我能夠回答,那么我將會盡力回復。 Microsoft Press支持信息我盡了最大的努力保證本書和附帶光盤中內容的準確性。Microsoft Perss通過萬維網上的http://mspress.microsoft.com/support/提供了對書籍的更正。如果你對本書或者它所附帶的光盤有意見、問題或想法,請通過e-mail把它們發送到Microsoft 出版社: MSPinput@Microsoft.com 或者把信郵寄到: Microsoft Press Attn: XML Step by Step Editor One Microsoft Way Redmond, WA 98052-6399 請注意,產品支持不是通過上述地址提供的。英文原書書號:ISNB0-7356-1020-7 英文原書名,XML Step by Step .
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -