XML程序設計

出版時間:2009-10  出版社:清華大學出版社  作者:耿祥義,張躍平 編著  頁數:250  
Tag標簽:無  

前言

XML是由萬維網聯(lián)盟定義的一種語言,是表示結構化數據的行業(yè)標準,它使得Internet上的數據相互交流更方便,讓文件的內容更加顯而易懂。XML不僅提供了直接在數據上工作的通用方法,而且XML的威力還在于將用戶界面和結構化數據相分離,允許不同來源數據的無縫集成和對同一數據的多種處理。本書結合實例詳細地講解了XML的基礎知識,掌握這些知識已成為共識。本書分為10章。第1章主要對XML做了簡單的介紹,讓讀者對XML有一個大致的了解。第2章詳細講解規(guī)范的XML文件,使讀者認識到規(guī)范性的重要作用。第3章主要講解有效的XML文件,重點講解DTD文件。第4章講解CSS技術,講解怎樣用CSS顯示XML中數據的細節(jié)。第5章講解XSL變換,特別介紹常用的XSL變換標記。第6章詳細講解DOM解析器,重點體現怎樣使用DOM生成XML文件。第7章詳細講解SAX解析器,重點體現SAX解析器處理事件的特點。第8章詳細講解XPath語言,重點體現XPath在檢索XML文件中數據上的優(yōu)勢。第9章講解XML文件與數據庫,使讀者領會二者互相轉換的重要意義,并掌握怎樣實現二者轉換的設計技術。第10章介紹XML Schema模式,講解怎樣用模式約束XML標記的數據類型。本書知識點明確,內容銜接流暢、通俗易懂,便于教學和自學。許多例子都是經過精心考慮,所有代碼都測試通過。本書內容僅供學習XML使用,不得以任何方式抄襲出版。讀者可登錄清華大學出版社網站下載本書的全部例子代碼。希望本教材能對讀者學習XML有所幫助,并請讀者批評指正。

內容概要

XML是由萬維網聯(lián)盟定義的一種語言,其應用非常廣泛。XML能讓Internet上的數據相互交流更方便,讓文件的內容更加顯而易懂。XML不僅能很好地描述和組織數據,而且XML的威力在于將用戶界面和結構化數據相分離,允許不同來源數據的無縫集成和對同一數據的多種處理。本書結合實例詳細地講解了XML的基礎知識。全書共分為10章,內容包括XML概述、規(guī)范的XML文件、有效的XML文件、XML與CSS、XML與XSL、DOM解析器、SAX解析器、XPath語言、XML與數據庫和XMLSchema模式等內容。    本書適合作為高等院校相關專業(yè)開設XML課程的教材。

作者簡介

耿祥義,1995年中國科學技術大學博士畢業(yè),獲理學博士學位。1997年從中山大學博士后流動站出站,現任大連交通大學教授。有多年講授Java語言的經驗,已編寫出版《Java 2實用教程》、《Java課程設計》、《JSP程序設計》、《XML程序設計》等十余部教材。

書籍目錄

第1章 XML概述  1.1 什么是XML  1.2  XML文件的編輯與保存  1.3  XML和HTML有何不同  1.4  XML解析器  1.5  XML的優(yōu)勢  習題1第2章  規(guī)范的XML文件  2.1 規(guī)范性  2.2 XML聲明    2.2.1 version屬性    2.2.2 encoding屬性    2.2.3 standalone屬性  2.3 標記    2.3.1 空標記    2.3.2 非空標記    2.3.3 標記的名稱    2.3.4 根標記  2.4 特殊字符  2.5  CDATA段  2.6 標記的文本數據  2.7 屬性    2.7.1 屬性的構成    2.7.2 使用屬性的原則  2.8 注釋  2.9 名稱空間    2.9.1 有前綴和無前綴的名稱空問    2.9.2 標記中聲明名稱空間    2.9.3 名稱空間的作用域    2.9.4 名稱空間的名字  2.10 標記的子孫關系  習題2第3章 有效的XML文件  3.1 有效的XML文件    3.1.1  初識DTD      3.1.2 DTD文件的保存    3.1.3 XML文件與DTD文件相關聯(lián)  3.2 怎樣檢查有效性  3.3 DTD中的元素    3.3.1 約束標記只包含文本數據    3.3.2 約束標記的子標記    3.3.3 約束標記的混合內容    3.3.4 EMPTY和ANY    3.4 DTD的完整性  3.5 DTD巾的屬性約束列表    3.5.1  ATTLIST屬性約束列表    3.5.2 屬性的默認值    3.5.3 屬性類型  3.6 DTD中的實體  3.7 可解析實體與不可解析實體  3.8 DTD中的參數實體  3.9 內部DTD  3.10  IGNORE和INCLUDE  3.11 DTD與名稱空間  習題3第4章 XML與CSS    4.1 初識CSS  4.2 XML關聯(lián)CSS  4.3 標記與樣式表    4.3.1 標記的名字與樣式表的名稱    4.3.2 CSS的顯示規(guī)則  4.4 數據結構與顯示相分離  4.5 設置文本的顯示方式    4.5.1 塊方式    4.5.2 行方式    4.5.3 按列表方式 ……第5章 XML與XSL第6章 DOM解析器第7章 SAX解析器第8章 SPath語言第9章 XML與數據庫第10章 XML Schema模式簡介

章節(jié)摘錄

插圖:第一章 XML概述主要內容·什么是XML:·XML文件的編輯與保存;·XML和HTML有何不同;·XML解析器;·XML的優(yōu)勢。難點XML和HTML有何不同。1.1 什么是XML基于Internet網絡的信息交互已經成為信息時代最重要的手段之一,為了使得Internet網絡上的各個應用程序之間方便地交互信息,對信息的組織格式必須要有統(tǒng)一的語法要求。隨著Internet網絡的迅速發(fā)展,萬維網聯(lián)盟(World Wide Web Consortium,W3C)認識到信息規(guī)范化的重要性,并及時地制定出了可擴展標記語言:XML。XML是eXtensibleMarkup Language的縮寫,稱為可擴展標記語言,可擴展性是指XML允許用戶按照XML語法自定義標記。XML文件是由標記以及它所包含的內容構成的文本文件,與HTML文件不同的是,這些標記可自由定義,其目的是使得XML文件能夠很好地體現數據的結構和含義。W3C推出XML的主要目的是使得Internet網絡上的數據相互交流更方便,讓文件的內容更加顯而易懂。

編輯推薦

《XML程序設計》特點:教學目標明確,注重理論與實踐的結合教學方法靈活,培養(yǎng)學生自主學習的能力教學內容先進,強調計算機在各專業(yè)中的應用教學模式完善.提供配套的教學資源解決方案可下載教學資料http://www.tup.tsinghua.edu.cn

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    XML程序設計 PDF格式下載


用戶評論 (總計7條)

 
 

  •   書很好,如果能有能介紹c++對xml文件的解析就更好了
  •   當當的書便宜,還好,以后還來!
  •   這本書不錯,是正版的。支持當當
  •   還好,只是內容是java的
  •   可能是庫存的最后一本本,好皺巴巴的!
  •   給親戚代買的,她說還不錯
  •   書的質量不錯,感覺還好,就是速度有點慢
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7