出版時間:2009-10 出版社:人民郵電出版社 作者:范春梅 等編著 頁數(shù):208
前言
隨著網(wǎng)絡技術(shù)的飛速發(fā)展,WWW應用已深人到千家萬戶。然而,在網(wǎng)絡信息豐富的同時,網(wǎng)絡數(shù)據(jù)量也是水漲船高,如何有效管理并完美顯示網(wǎng)頁內(nèi)容就成為網(wǎng)絡發(fā)展的一項亟待解決的重要問題,XML技術(shù)正是針對這一問題的創(chuàng)新性成果。XML技術(shù)從最初提出到廣泛應用經(jīng)歷了很長的時間,以XML技術(shù)為中心,引申出對XML的處理、查詢、轉(zhuǎn)換、設(shè)計等技術(shù),其應用已擴展到網(wǎng)絡服務、數(shù)據(jù)庫和電子商務等領(lǐng)域。由于篇幅所限,本書只就XML,語法、XML文檔的顯示和應用程序?qū)ML文檔的使用等方面重點進行了介紹,希望初次接觸XMZ,技術(shù)的讀者能夠抓住基本重點,而其他方面則一筆帶過或不作介紹。在開始本書的學習之前,讀者應當具備HTML的基本知識以及任何一門高級編程語言(如C/C++、Java、C#等)的使用經(jīng)驗。對于XML編程將涉及的其他技術(shù),本書在相關(guān)章節(jié)將會進行基礎(chǔ)知識的介紹。本書首先從XML,的發(fā)展歷程開始,逐步展開介紹了XML的各種相關(guān)技術(shù)。全書共分7章,基本包含了XML語法、顯示和應用等方面的內(nèi)容。其中,第1章簡單介紹了XML的形成、發(fā)展與前景,論述了學習XML的重要性;本章還概述了XML,的相關(guān)技術(shù)和應用領(lǐng)域,舉例說明了建立XML,方法與過程。第2章講述了XML,的語法知識,只有牢固掌握了XML,的語法知識,才能寫出符合規(guī)范的XML文檔;本章還簡要介紹了字符集的相關(guān)內(nèi)容。第3章詳細講述了文檔類型定義(DTD)的相關(guān)知識,DTD的用途就在于檢驗寫出的XML,文檔是否跟意向中的XML,文檔結(jié)構(gòu)一致;實現(xiàn)相同功能的還有Schema(XML架構(gòu));命名空間是解決命名沖突一種方法。第4章簡單介紹了CSS的概念以及其語法結(jié)構(gòu),并通過示例說明如何使用CSS與XML,相結(jié)合,實現(xiàn)數(shù)據(jù)與顯示方式的分離。第5章詳細講解了XSL的3個部分一XSLT、XPath、XSL-FO,重點介紹了XSLT的語法結(jié)構(gòu)與使用方法,通過示例使讀者對XML的優(yōu)點有更加深人的體會。第6章講解了有關(guān)DOM的基本知識,主要包括DOM的基本組成、DOM接口規(guī)范中的4個基本接口、Microsoft公司的MSXML文檔對象模型的實現(xiàn)、關(guān)于DOM的一些應用等,最后給出了一個現(xiàn)實應用中的實例程序。第7章介紹了XML與數(shù)據(jù)庫的基本知識,主要包括XML與數(shù)據(jù)庫的發(fā)展狀況、XML的數(shù)據(jù)交換機制、XML,的數(shù)據(jù)存儲機制、XML的數(shù)據(jù)源對象和XML的幾種重要的數(shù)據(jù)交換技術(shù)等,最后給出一個XML,與關(guān)系數(shù)據(jù)庫的簡單實例程序。本書中所有例題和相關(guān)代碼都經(jīng)過調(diào)試通過。
內(nèi)容概要
XML是W3C組織提出的一種可擴展標記語言,是獨立于計算機平臺的數(shù)據(jù)交換規(guī)范。本書由淺入深、循序漸進地講述XML的基本知識和基本應用,全書共分為7章,主要內(nèi)容包括XML概述、XML語法、文檔類型定義(DTD)、XML與CSS、可擴展樣式表語言轉(zhuǎn)換(XSLT)、文檔對象模型(DOM)、XML與數(shù)據(jù)庫等。書中結(jié)合實例,既有對XML語法等基礎(chǔ)知識的講解,也有對XML操作等基本應用的講授,書中還介紹了XML在數(shù)據(jù)庫等領(lǐng)域的前沿應用?! ”緯勺鳛槠胀ǜ叩仍盒ML相關(guān)課程的教材,也可作為XML初學者和相關(guān)XML培訓機構(gòu)的參考用書。
書籍目錄
第1章 XML概述 1.1 什么是XML 1.2 為什么要學習XML 1.3 XML相關(guān)技術(shù) 1.4 XML實際應用 1.5 XML的發(fā)展前景 1.6 XML Spy開發(fā)環(huán)境 小結(jié) 習題 上機指導 第2章 XML語法 2.1 什么是規(guī)范的XML文檔 2.2 XML邏輯結(jié)構(gòu) 2.3 XML物理結(jié)構(gòu) 2.4 ASCII字符集 2.5 Unicode字符集 小結(jié) 習題 上機指導 第3章 文檔類型定義(DTD) 3.1 什么是DTD 3.2 DTD中的屬性聲明 3.3 實體和外部DTD子集 3.4 Schema簡介 3.5 XML命名空間 小結(jié) 習題 上機指導 第4章 XML與CSS 4.1 什么是CSS 4.2 選擇元素 4.3 屬性 4.4 CSS的書寫規(guī)范 4.5 XML與CSS的綜合運用 小結(jié) 習題 上機指導 第5章 可擴展樣式表語言轉(zhuǎn)換(XSLT) 5.1 什么是XSL 5.2 創(chuàng)建一個XSL實例 5.3 XSL模板 5.4 XSL元素 5.5 匹配節(jié)點的模式 5.6 輸出格式與編碼問題 5.7 格式對象FO 小結(jié) 習題 上機指導 第6章 文檔對象模型(DOM) 6.1 DOM的組成 6.2 DOM的接口 6.3 DOM的應用 小結(jié) 習題 上機指導 第7章 XML與數(shù)據(jù)庫 7.1 XML技術(shù)與數(shù)據(jù)庫發(fā)展 7.2 XML的數(shù)據(jù)交換與存儲機制 7.3 XML數(shù)據(jù)源對象 7.4 XML數(shù)據(jù)交換技術(shù) 7.5 一個簡單的XML與數(shù)據(jù)庫的應用 小結(jié) 習題 上機指導
章節(jié)摘錄
插圖:第1章XML概述XML是W3C(萬維網(wǎng)聯(lián)盟)提出的一種可擴展標記語言,其全稱是eXtensible MarkupLanguage,它是隨著人們對信息傳輸要求的不斷提高而產(chǎn)生的一種新技術(shù)。通過本章的學習,讀者將會了解到XML技術(shù)的具體含義及其廣闊的應用前景。此外,本章將會告訴讀者如何創(chuàng)建一個基本的XML文檔。1.1 什么是XM LXML是在SGML的基礎(chǔ)之上發(fā)展起來的,XML是SGML系列中的一種,人們熟知的HTML也是SGML家族中的一員。1.1.1 SGML的誕生SGML(Standard Generalized Markup Language)即標準通用標記語言。SGML的思想最初是在IBM的一個信息管理項目中產(chǎn)生的,稱為GML(通用標記語言),是一種IBM格式化文檔語言,用于對文檔組織結(jié)構(gòu)、各部件及其之間的關(guān)系進行描述。由于在當時的信息交換過程中,經(jīng)常會發(fā)生數(shù)據(jù)格式不同的問題,隨著網(wǎng)絡技術(shù)的不斷發(fā)展,這一問題日益嚴重,制約了人們的信息交流。l986年,國際標準化組織(ISO)采納了IBM的這一思想,并整理為SGML。SGML是基于文檔標記語言的一種元語言,它不僅具有良好的擴展性,而且可移植性強,在任何一種環(huán)境下都可以正常使用。1.標記語言標記是指一系列特殊的字符或符號,用戶可以向其中插入文本來存儲文檔內(nèi)容。標記語言(Markup Language,ML)是指通過一系列具有特定含義的符號標記,按照一定規(guī)則插入到電子檔中,以方便電子文檔的使用和管理。標記語言的作用和標點符號類似,最初出現(xiàn)在印刷業(yè)中。它們都屬于元數(shù)據(jù)的范疇,即不能單獨存在,都是對文檔內(nèi)容及格式的說明數(shù)據(jù)。但是標記語言的結(jié)構(gòu)更為復雜。功能也更為強大。
編輯推薦
《XML基礎(chǔ)教程》:零點起步,重點涵蓋XML語法、顯示與應用,實例豐富,從實際出發(fā)深入講解相關(guān)知識點,突出實踐,各章上機指導培養(yǎng)動手開發(fā)能力。XML是W3C組織提出的一種可擴展標記語言,是獨立于計算機平臺的數(shù)據(jù)交換規(guī)范。XML技術(shù)從最初提出到廣泛應用經(jīng)歷了很長的時間,以XML技術(shù)為中心,引申出對XML的處理、查詢、轉(zhuǎn)換、設(shè)計等技術(shù)。其應用已擴展到網(wǎng)絡服務、數(shù)據(jù)庫和電子商務等領(lǐng)域。由于篇幅所限,《XML基礎(chǔ)教程》只就XML語法、XML文檔的顯示和應用程序?qū)ML文檔的使用等方面重點進行了介紹,希望初次接觸XML技術(shù)的讀者能夠抓住基本重點,而其他方面則一筆帶過或不作介紹。
圖書封面
評論、評分、閱讀與下載