注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程XML示例程序?qū)W(xué)(第二版)

XML示例程序?qū)W(xué)(第二版)

XML示例程序?qū)W(xué)(第二版)

定 價:¥42.00

作 者: Benoit Marchal著;楊洪濤,顧雷,鄭震坤譯;楊洪濤譯
出版社: 清華大學(xué)出版社
叢編項: “示例程序?qū)W(xué)”系列
標(biāo) 簽: XML

ISBN: 9787302058120 出版時間: 2002-09-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 430 字?jǐn)?shù):  

內(nèi)容簡介

  本書采用概念與實例緊密結(jié)合的方法,通過對示例代碼的解析,使讀者在編程過程中體會XML強大的Web開發(fā)功能。全書共分12章。前11章對XML與HTML的關(guān)系與差異、名稱空間、DTD、模式、樣式表、解析器、XSL、DOM、SAX、XLink、XPointer、SOAP等做了全面詳盡的闡述,最后一章綜合討論了一個完整的電子商務(wù)實例。附錄A“Java速成”提供了理解本書示例所需的Java知識。跟隨書中的精彩實例,您可以循序漸進、輕松掌握功能強大的XML。本書適用于廣大Web開發(fā)人員,任何具有HTML編程基礎(chǔ)的讀者都完全可以理解本書的內(nèi)容。本書也適用于從事電子商務(wù)的讀者。

作者簡介

  BenoitMarchal是一位顧問專家,他特別活躍在電子商務(wù)、XML以及Java領(lǐng)域。他也經(jīng)常領(lǐng)導(dǎo)有關(guān)XML的公司培訓(xùn)講座。在1997年,Benoit參與創(chuàng)建了XML/EDL小組,這是一個關(guān)注促進XML在電子商務(wù)中的應(yīng)用的研究團體。

圖書目錄

第1章 XML概述
1.1 簡介
1.2 本書的適用范圍
1.3 XML初步
1.3.1 沒有預(yù)定義的標(biāo)記
1.3.2 更嚴(yán)格的語法
1.4 文檔結(jié)構(gòu)初步
1.5 標(biāo)記語言的歷史
1.5.1 標(biāo)記
1.5.2 過程標(biāo)記
1.5.3 通用編碼
1.5.4 標(biāo)準(zhǔn)通用標(biāo)記語言
1.5.5 超文本標(biāo)記語言
1.5.6 可擴展標(biāo)記語言
1.6 XML的應(yīng)用
1.6.1 文檔應(yīng)用
1.6.2 數(shù)據(jù)應(yīng)用
1.7 伙伴標(biāo)準(zhǔn)
1.7.1 XML名稱空間
1.7.2 樣式表
1.7.3 DOM和SAX
1.7.4 XLink和XPointer
1.8 XML軟件
1.8.1 XML瀏覽器
1.8.2 XML編輯器
1.8.3 XML解析器
1.8.4 XSL處理器
1.9 下一步
第2章 XML語法
2.1 XML基礎(chǔ)語法
2.1.1 XML標(biāo)記初步
2.1.2 元素的起始和結(jié)束標(biāo)記
2.1.3 XML中的名稱
2.1.4 屬性
2.1.5 空元素
2.1.6 元素嵌套
2.1.7 根
2.1.8 XML聲明
2.2 高級主題
2.2.1 注釋
2.2.2 Unicode
2.2.3 實體
2.2.4 特殊屬性
2.2.5 處理指令
2.2.6 CDATA節(jié)
2.3 XML的常見問題
2.3.1 代碼縮進
2.3.2 為什么要使用結(jié)束標(biāo)記
2.3.3 XML和語義
2.4 4種常見錯誤
2.4.1 忘記結(jié)束標(biāo)記
2.4.2 忘記XML是區(qū)分大小寫的
2.4.3 在元素名稱中引入空格
2.4.4 忘記屬性值使用引號
2.5 XML的兩種應(yīng)用
2.5.1 發(fā)布
2.5.2 電子商務(wù)
2.6 XML編輯器
2.7 下一步
第3章 XML名稱空間
3.1 名稱空間所解決的問題
3.2 名稱空間
3.2.1 名稱空間的名稱
3.3 URI
3.3.1 URI的需求
3.3.2 URL和URN
3.3.3 名稱是什么
3.3.4 注冊域名
3.4 作用域
3.5 數(shù)字簽名:一個名稱空間實例
3.6 下一步
第4章 XML模型
4.1 DTD和XML模式
4.2 DID語法
4.2.1 元素聲明
4.2.2 加號、星號和問號的秘密
4.2.3 逗號和豎線的秘密
4.2.4 關(guān)鍵字
4.2.5 混合內(nèi)容
4.2.6 無二義模型
4.2.7 屬性
4.3 DTD和文檔的關(guān)系
4.3.1 驗證文檔
4.3.2 為什么使用DTD
4.4 DTD的高級概念
4.4.1 內(nèi)部子集和外部子集
4.4.2 公共標(biāo)識符
4.4.3 獨立文檔
4.4.4 實體
4.4.5 常規(guī)實體和參數(shù)實體
4.4.6 內(nèi)部實體和外部實體
4.4.7 已解析實體、未解析實體和符號
4.4.8 條件節(jié)
4.5 模式語法
4.5.1 簡單類型定義
4.5.2 復(fù)雜類型定義
4.5.3 簡單內(nèi)容和復(fù)雜內(nèi)容
4.5.4 混合內(nèi)容
4.5.5 全局元素聲明
4.6 名稱空間和模式的其他高級概念
4.6.1 對全局元素的引用
4.6.2 名稱空間和文檔
4.6.3 批注
4.6.4 深入全局和本地元素
4.6.5 名稱組
4.7 XML文檔建模
4.7.1 盡量避免建模
4.8 使用對象模型對文檔建模
4.8.1 元素和屬性
4.8.2 DTD和模式
4.9 建模:從零開始
4.9.1 靈活性
4.9.2 對XML文檔建模
4.9.3 元素命名
4.10 輔助工具
4.11 下一步
第5章 XSL轉(zhuǎn)換
5.1 為什么需要樣式
5.1.1 CSS
5.1.2 XSL
5.2 XSL
5.2.1 Xalan
5.2.2 XSLT的概念
5.3 XSLT的基礎(chǔ)知識
5.3.1 在瀏覽器中查看xML
5.3.2 一個簡單的樣式表
5.3.3 stylesheet元素
5.3.4 output元素
5.3.5 模板元素
5.3.6 XPaths
5.3.7 屬性匹配
5.3.8 條件匹配
5.3.9 匹配文本和函數(shù)
5.3.10 處理器操作
5.4 支持不同的標(biāo)記語言
5.4.1 WML轉(zhuǎn)換
5.5 何時何處使用樣式表
5.5.1 特殊提示--InternetExplorer 5.0
5.5.2 修改樣式表
5.6 高級XSLT
5.6.1 indent參數(shù)
5.6.2 使用參數(shù)
5.6.3 在輸出文檔中創(chuàng)建特殊節(jié)點
5.6.4 創(chuàng)建目錄
5.6.5 優(yōu)先級
5.7 下一步
第6章 XSL格式化對象和層疊樣式表
6.1 不使用HTML顯示XML
6.2 CSS和FO基礎(chǔ)
6.3 簡單的CSS
6.3.1 注釋
6.3.2 選擇符
6.3.3 CSS屬性
6.4 簡單的F0
6.4.1 FO元素
6.4.2 應(yīng)用樣式表
6.4.3 F0樣式表概述
6.5 流對象和區(qū)域
6.5.1 流對象
6.5.2 屬性繼承
6.5.3 矩形區(qū)域或方框
6.6 屬性取值
6.6.1 長度
6.6.2 百分比
6.6.3 顏色
6.7 方框?qū)傩?br />6.7.1 邊距屬性
6.7.2 補白屬性
6.7.3 空白屬性
6.7.4 邊框樣式屬性
6.7.5 邊框?qū)挾葘傩?br />6.8 文本和字體屬性
6.8.1 字體名稱
6.8.2 字體大小
6.8.3 字體樣式和粗細
6.8.4 文本修飾
6.8.5 文本對齊
6.8.6 文本縮進和行高度
6.9 一些高級功能
6.10 何時選擇何種方案
6.11 下一步
第7章 解析器和DOM
7.1 什么是解析器
7.1.1 解析器
7.1.2 驗證解析器和非驗證解析器
7.2 解析器和應(yīng)用程序
7.2.1 XML程序的結(jié)構(gòu)
7.2.2 基于對象的接口
7.2.3 基于事件的接口
7.2.4 對標(biāo)準(zhǔn)的需求
7.3 文檔對象模型
7.4 DOM初步
7.4.1 一個DOM應(yīng)用程序
7.4.2 DOM節(jié)點
7.4.3 NodeList
7.4.4 NamedNodeMap
7.4.5 Document對象
7.4.6 Element對象
7.4.7 Attr對象
7.4.8 Text對象
7.4.9 遍歷元素樹
7.4.10 一個更標(biāo)準(zhǔn)的版本
7.5 狀態(tài)管理
7.5.1 維護狀態(tài)的DOM應(yīng)用程序
7.5.2 關(guān)于結(jié)構(gòu)的說明
7.6 常見錯誤及解決辦法
7.6.1 XML解析器是嚴(yán)格的
7.6.2 錯誤消息
7.6.3 XSLT的常見錯誤
7.7 DOM和Java
7.7.1 DOM和IDL
7.7.2 一個Java版本的DOM應(yīng)用程序
7.7.3 三個主要的差別
7.7.4 解析器
7.8 應(yīng)用程序中的DOM
7.8.1 瀏覽器
7.8.2 編輯器
7.8.3 數(shù)據(jù)庫
7.9 下一步
第8章 另一種API:SAX
8.1 為什么要使用另一種APl
8.1.1 基于對象的接口和基于事件的接口
8.1.2 基于事件的接口
8.1.3 為什么要使用基于事件的接口
8.2 SAX:功能強大的APl
8.2.1 SAX初步
8.2.2 編譯示例程序
8.2.3 對事件處理器的逐步分析
8.3 常用的SAX接口和類
8.3.1 主要的SAX事件
8.3.2 XMLReader
8.3.3 XMLReaderFactory
8.3.4 InputSource
8.3.5 ContentHandler
8.3.6 Attributes
8.3.7 Locator
8.3.8 DTDHandler
8.3.9 EntityResolver
8.3.10 ErrorHandler
8.3.11 SAXException
8.4 狀態(tài)維護
8.4.1 分層結(jié)構(gòu)
8.4.2 狀態(tài)
8.4.3 轉(zhuǎn)換
8.4.4 經(jīng)驗教訓(xùn)
8.5 靈活性
8.5.1 建立靈活性
8.5.2 實施對結(jié)構(gòu)的要求
8.6 下一步
第9章 編寫XML
9.1 解析器的反向組件
9.2 使用DOM修改文檔
9.2.1 插入節(jié)點
9.2.2 保存為XML
9.3 Netscape對DOM的支持
9.4 用于創(chuàng)建和修改文檔的DOM方法
9.4.1 Document
9.4.2 Node
9.4.3 CharacterData
9.4.4 Element
9.4.5 Text
9.5 使用DOM創(chuàng)建新文檔
9.5.1 創(chuàng)建節(jié)點
9.5.2 創(chuàng)建根元素和Document對象
9.5.3 顯示結(jié)果
9.6 使用DOM創(chuàng)建文檔
9.7 不使用DOM創(chuàng)建文檔
9.7.1 非DOM數(shù)據(jù)結(jié)構(gòu)
9.7.2 編寫XML
9.7.3 隱藏語法
9.7.4 從非XML數(shù)據(jù)結(jié)構(gòu)創(chuàng)建文檔
9.8 XML文檔的其他操作
9.8.1 將文檔發(fā)送到服務(wù)器
9.8.2 保存文檔
9.9 編寫文檔時考慮靈活性
9.9.1 使用XLST支持多種XML模型
9.9.2 調(diào)用XSLT
9.9.3 為文檔選擇哪種結(jié)構(gòu)
9.9.4 XSLT和自定義函數(shù)的比較
9.10 下一步
第10章 重要的XML模型
10.1 結(jié)構(gòu)化和可擴展性
10.1.1 超級模型方法
10.1.2 模塊化方法
10.1.3 經(jīng)驗教訓(xùn)
10.2 Xlink
10.2.1 簡單鏈接
10.2.2 擴展鏈接
10.2.3 XLink和瀏覽器
10.3 XHTML
10.3.1 什么是XHTML
10.3.2 XHTML的優(yōu)勢
10.4 電子商務(wù)、XML/EDI和ebXML
10.4.1 何種電子商務(wù)
10.4.2 XML和電子商務(wù)
10.4.3 電子商務(wù)的先驅(qū)
10.4.4 經(jīng)驗教訓(xùn)
10.5 恰當(dāng)?shù)某橄髮哟?br />10.5.1 破壞性和非破壞性的轉(zhuǎn)換
10.5.2 標(biāo)記
10.5.3 避免太多的選項
10.6 屬性和元素的比較
10.6.1 使用屬性
10.6.2 使用元素
10.6.3 經(jīng)驗教訓(xùn)
10.7 下一步
第11章 n層結(jié)構(gòu)和XML
11.1 什么是n層應(yīng)用程序
11.1.1 客戶/服務(wù)器應(yīng)用程序
11.1.2 3層應(yīng)用程序
11.1.3 n層
11.2 XCommerce應(yīng)用程序
11.2.1 簡化
11.2.2 為何如此麻煩
11.3 XML如何提供幫助
11.3.1 中間件
11.3.2 交換文件
11.3.3 簡單對象訪問協(xié)議(SOAP)
11.4 SOAP編程
11.4.1 編寫一個S0AP端點
11.4.2 編寫一個SOAP客戶機
11.4.3 關(guān)于靈活性的闡述
11.5 XCommerce體系結(jié)構(gòu)
11.5.1 Web瀏覽器
11.5.2 表現(xiàn)層服務(wù)器
11.5.3 中間層
11.5.4 數(shù)據(jù)庫
11.6 服務(wù)器端編程語言
11.6.1 Perl
11.6.2 JavaScript
11.6.3 Python
11.6.4 0mnimark
11.6.5 Java
11.7 下一步
第12章 整臺:一個電子商務(wù)實例
12.1 創(chuàng)建Xcommerce
12.1.1 JDK
12.1.2 Classpath和屬性
12.1.3 配置文件
12.1.4 編譯和運行應(yīng)用程序
12.1.5 一個更簡單的方案
12.2 第1層:數(shù)據(jù)庫
12.3 第2層:SOAP服務(wù)
12.3.1 Product類
12.3.2 ProductDetails類
12.3.3 0rderLioe類
12.4 第3層:表現(xiàn)層Servlet
12.4.1 初始化
12.4.2 請求處理
12.4.3 doMall()和doProduct()
12.4.4 樣式表
12.4.5 doCheckout()
12.4.6 doTakeOrder()
12.5 工具類:字符串比較
12.6 下一步
附錄A Java速戰(zhàn)
A.1 正確看待Java
A.1.1 服務(wù)器端應(yīng)用程序
A.1.2 JavaBean
A.2 下載Java工具
A.2.1 Java環(huán)境
A.2.2 XML組件
A.2.3 servlet引擎
A.2.4 數(shù)據(jù)庫和JDBC
A.3 你的第一個Java應(yīng)用程序
A.3.1 理解classpath
A.3.2 流程控制
A.3.3 變量
A.3.4 類
A.3.5 創(chuàng)建對象
A.3.6 訪問域和方法
A.3.7 static
A.3.8 方法和參數(shù)
A.3.9 構(gòu)造函數(shù)
A.3.10 包
A.3.11 JAR文件
A.3.12 導(dǎo)入
A.3.13 訪問控制
A.3.14 注釋和Javadoc
A.3.15 例外
A.4 servlet
A.5 你的第一個servlet
A.5.1 servlet程序清單
A.5.2 servlet描述符
A.5.3 WAR文件
A.5.4 運行示例
A.5.5 繼承
A.5.6 doGet()
A.5.7 地區(qū)和多語言應(yīng)用程序
A.6 Java語言的更多概念
A.6.1 this和super
A.6.2 接口和多繼承
A.7 下一步
附錄B DTD和XML模式簡單類型
B.1 DTD支持的簡單類型
B.1.1 元素簡單類型
B.1.2 屬性簡單類型
B.2 XML模式支持的簡單類型
B.2.1 簡單類型
B.2.2 Facet

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號