出版時間:2008-11 出版社:清華大學出版社 作者:孫曉非,等 編 頁數:318
Tag標簽:無
內容概要
《XML基礎教程與實驗指導 (配光盤)》由淺入深,全面地介紹了XML開發(fā)和應用知識。全書共分為11章,內容包含XML基本概念、XML基本語法、DTD、CSS樣式、DOM樹模型、SAX事件解析、數據島與DSO對象、XPath查詢語言和XML數據交換,涵蓋了XML的各個主要知識點?!禭ML基礎教程與實驗指導 (配光盤)》配套光盤還提供了書中實例的源代碼?! 禭ML基礎教程與實驗指導 (配光盤)》體現了作者在軟件技術教學改革過程中形成的“項目驅動、案例教學、理論實踐一體化”教學方法,適合作為XML職業(yè)培訓教材和各級院校ASP授課培訓教程,也適合作為XML自學資料和參考資料。
書籍目錄
第1章 XML概述1.1 標記語言1.1.1 標記語言的歷史1.1.2 理解標記語言1.2 通用標記語言SGML1.3 超文本標記語言HTML1.3.1 HTML概述1.3.2 HTML頁面標記1.3.3 HTML文字與字體標記1.3.4 HTML表格標記1.3.5 HTML表單標記1.4 XML簡介1.4.1 XML技術產生背景1.4.2 XML介紹1.4.3 XML與SGML、HTML比較1.4.4 XML簡單例子1.4.5 XML的優(yōu)勢1.4.6 XML的應用及發(fā)展1.5 XML相關技術1.6 擴展練習第2章 XML語法2.1 XML文檔的結構2.1.1 XML文檔的組成與聲明2.1.2 XML文檔的注釋2.2 XML文檔的元素2.2.1 元素介紹2.2.2 XML元素綜合實例2.3 XML元素的屬性2.4 CDATA段2.4.1 特殊字符的使用2.4.2 CDATA的格式2.4.3 CDATA的位置2.5 XML命名空間2.5.1 命名空間的概念2.5.2 定義命名空間2.5.3 默認命名空間2.6 格式良好的XML文檔2.6.1 創(chuàng)建格式良好的XML文檔2.6.2 有效的XML文檔2.7 擴展練習第3章 DTD規(guī)范XML文檔3.1 DTD的基本概念3.1.1 DTD簡介3.1.2 DTD的基本結構3.2 DTD對元素聲明3.2.1 元素類型聲明3.2.2 元素內容類型3.2.3 元素聲明綜合實例3.3 DTD對屬性聲明3.3.1 屬性聲明語法3.3.2 屬性類型3.3.3 屬性附加聲明3.4 引用DTD3.4.1 引用內部DTD3.4.2 引用外部DTD3.4.3 混合引用DTD3.5 實體聲明與引用3.5.1 實體的概念與分類3.5.2 內部普通實體3.5.3 外部普通實體3.5.4 內部參數實體3.5.5 外部參數實體3.6 XML Schema簡介3.6.1 XML Schema的基本概念3.6.2 XML Schema的數據類型3.6.3 XML根元素的聲明3.6.4 XML元素及其屬性聲明3.6.5 XML Schema范例說明3.6.6 XML Schema的引用3.7 擴展練習第4章 CSS修飾XML文檔4.1 CSS簡介4.1.1 CSS基本知識4.1.2 CSS的創(chuàng)建與應用4.2 CSS的基本語法4.2.1 CSS語法概述4.2.2 CSS選擇器4.3 CSS屬性設置4.3.1 設置顯示屬性4.3.2 設置字體屬性4.3.3 設置色彩屬性4.3.4 設置邊框屬性4.3.5 設置布局屬性4.3.6 設置文本屬性4.4 CSS鏈接4.4.1 使用一般鏈接指令4.4.2 使用@import指令4.4.3 樣式應用說明4.5 擴展練習第5章 XSL轉換XML文檔5.1 XSL簡介5.1.1 XSL概念5.1.2 XSL的轉換原理5.1.3 XSL文檔的創(chuàng)建與應用5.1.4 XSL與CSS比較5.2 XSL模板5.2.1 XSL模板規(guī)則5.2.2 XSL模板調用5.3 XSL節(jié)點選擇5.3.1 使用元素名選擇節(jié)點5.3.2 使用路徑選擇節(jié)點5.3.3 使用匹配符選擇節(jié)點5.3.4 使用元素屬性選擇節(jié)點5.3.5 使用附加條件選擇節(jié)點5.4 XSL控制指令5.4.1 簡單判斷指令5.4.2 多條件判斷指令5.4.3 循環(huán)處理指令5.4.4 輸出內容的排序5.5 XSL應用實例5.6 擴展練習第6章 DOM解析XML文檔6.1 XML文檔解析6.1.1 XML解析器6.1.2 常用解析器接口6.2 DOM介紹6.3 DOM文檔樹模型6.4 DOM接口對象6.4.1 DOM基本接口6.4.2 DOM對象6.5 DOM使用6.5.1 DOM對象的創(chuàng)建及調用6.5.2 訪問Document節(jié)點6.5.3 訪問Element節(jié)點6.5.4 訪問Text節(jié)點6.5.5 訪問Attr節(jié)點6.6 DOM對文檔的操作6.6.1 動態(tài)創(chuàng)建XML文檔6.6.2 添加和刪除元素節(jié)點6.6.3 添加和刪除屬性節(jié)點6.6.4 添加或修改文本節(jié)點6.6.5 異常處理6.7 擴展練習第7章 SAX解析XML文檔7.1 SAX概述7.1.1 SAX簡介7.1.2 SAX的工作機制7.1.3 常用接口7.1.4 SAX解析器的創(chuàng)建及使用7.2 SAX應用7.2.1 處理文件開始與結束7.2.2 處理指令7.2.3 處理開始和結束標記7.2.4 處理文本數據7.2.5 處理空白7.2.6 處理命名空間7.2.7 處理實體7.2.8 SAX應用程序異常7.3 SAX與DOM接口比較7.4 擴展練習第8章 數據島8.1 數據島概述8.1.1 數據島定義8.1.2 數據島綁定8.2 數據島的應用8.2.1 數據島的使用形式8.2.2 數據島訪問XML元素內容8.2.3 數據島訪問XML標記的屬性8.3 DSO數據源對象8.3.1 DSO概念8.3.2 操作XML數據島數據8.3.3 遍歷XML數據島數據8.3.4 分頁顯示XML數據島數據8.4 DSO和XSL切換樣式8.5 擴展練習第9章 XPath查詢9.1 XPath概述9.1.1 XPath數據模型9.1.2 XPath定位操作返回節(jié)點列表9.2 使用MSXML文檔對象模型執(zhí)行XPath查詢9.3 XPath定位路徑9.3.1 軸9.3.2 節(jié)點測試9.3.3 表達式9.4 函數9.4.1 字符串函數9.4.2 數值函數9.4.3 布爾函數9.4.4 節(jié)點集函數9.5 圖書查詢9.6 擴展練習第10章 XML數據交換10.1 數據交換的基本概念10.1.1 數據交換的類型10.1.2 數據存取機制10.2 XML與數據庫10.2.1 XML與關系數據庫10.2.2 XML與面向對象的數據庫10.2.3 SQL Server 2000對XML的支持10.3 XML與SQL Server的數據交換10.3.1 配置IIS服務器10.3.2 通過HTTP方式訪問SQL Server10.4 使用HTTP訪問數據庫對象10.5 使用ADO實現數據交換10.6 擴展練習第11章 新聞管理系統(tǒng)11.1 需求分析11.1.1 系統(tǒng)背景介紹11.1.2 功能需求分析11.2 系統(tǒng)概述11.2.1 系統(tǒng)總體設計11.2.2 系統(tǒng)操作詳細設計11.3 系統(tǒng)數據實現11.3.1 XML數據11.3.2 數據庫數據11.4 典型代碼實現11.4.1 系統(tǒng)前臺首頁實現11.4.2 用戶注冊和用戶登錄11.4.3 查看具體新聞
章節(jié)摘錄
第1章 XML概述 內容摘要 不夸張地說,XML正在接管整個世界,正在成為今天所有Web服務和大多數SOA(面向服務架構,Service.Oriented Architecture)的基礎。XML本身并不是一種技術,而是標記語言,可以支持開發(fā)者為Web信息設計自己的標記。因此,Web信息便可被XML應用共享。XML是一種標準化的可以在Web上表示結構化信息的文本格式,利用它可以存儲復雜結構的數據信息。隨著XML的發(fā)展,出現了許多與之相關的技術,如XSL、DTD、DOM和XPath等。 本章將會詳細介紹標記語言產生原因和發(fā)展、SGML語言、HTML超文本標記語言,最后概述XML語言概念、優(yōu)勢以及相關技術?! W習目標 了解標記語言產生的歷史 了解SGML通用標記語言 掌握HTML超文本標記語言 熟練掌握HTML的頁面、文字、表格和表單標記 了解XML產生的必然性 掌握XML概念 掌握XML的優(yōu)勢和應用 了解XML的相關技術 熟練編寫XML文檔 1.1 標記語言 標記語言(也稱置標語言),是一種可以展現有關文檔結構和數據處理細節(jié)的文字編碼。當今廣泛應用的置標語言是超文本置標語言(Hyper Text Markup Language,HTML)和可擴展置標語言(eXtensible Markup Language,XML),它主要應用于網頁和網絡應用程序中。 1.1.1 標記語言的歷史 為了促進數據交換并能更好地操作數據,人們早就產生了將文件結構化為標準格式的動機。1969年,IBM公司開發(fā)了一種文檔描述語言,用來解決不同系統(tǒng)中文檔格式不同的問題。IBM把這種標識語言稱作通用標記語言(Generalized Markup Language,GML)。GML是IBM許多文檔系統(tǒng)的基礎,包括Script和Bookmaster。IBM提出在各文檔之間共享一些相似的屬性,諸如字體大小和版面,并且設計了一種文檔系統(tǒng),通過在文檔中附加一種標簽,從而可以標識文檔中的每種元素?! 〗涍^多年的發(fā)展,1984年國際標準化組織IS0開始對此提案進行討論,1986年國際標準化組織IS0認為IBM提出的概念很好,并發(fā)布了為生成標準化文檔而定義的標記語言標準(IS08897),并稱為新的語言SGML,即標準通用標記語言。SGML(Standard Generalized Markup Language)從IBM的GML演化而來,是第一個標準化的信息結構化技術。SGML是結構化的、可擴展的語言,這些特點使它在很多公司受到歡迎,被用來創(chuàng)建、處理和發(fā)布大量的文本信息。盡管SGML的功能非常強大,但是由于它非常復雜,需要一大堆昂貴的軟件配合運行,因而在很長一段時問都沒有得到推廣?! ≡?989年,歐洲物理量子實驗室(CERN)的專家發(fā)明了萬維網,通過超文本鏈接語言,可以隨便瀏覽網頁的內容,并把原來技術專家之間的網絡通信普及到尋常百姓家。隨著蒂姆·伯納斯德·李的不懈努力,他在締造了互聯(lián)網的同時也完善了HTML語言?! TML當初僅僅提供了一種對靜態(tài)文本信息表現的方法,但并不能適應越來越多的需要。隨后誕生了越來越多的標簽,如使用用于描述圖片,通過
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載