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

出版時(shí)間:2002-9  出版社:清華大學(xué)出版社  作者:Benoit Marchal 楊洪濤 顧雷 鄭震坤  頁(yè)數(shù):411  字?jǐn)?shù):654  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書采用概念與實(shí)例緊密結(jié)合的方法,通過(guò)對(duì)示例代碼的解析,使讀者在編程過(guò)程中體會(huì)XML強(qiáng)大的Web開(kāi)發(fā)動(dòng)能。全書分為12章。前11章對(duì)XML與HTML的關(guān)系與差異、名稱空間、DVD、模式、樣式表、解析器、 XSL、DOM、SAX、XLink、XPoiter、SOAP等做了全面詳盡的闡述,最后一間綜合討論了一個(gè)完整的的電子商務(wù)實(shí)例。附錄A“Java速成”提供了理解本書示例所需要的Java知識(shí)。跟隨書中的精彩實(shí)例,您可以循序漸進(jìn)、輕松掌握功能強(qiáng)大的XML。

作者簡(jiǎn)介

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

書籍目錄

第1章 XML概述
1.1 簡(jiǎn)介
1.2 本書的適用范圍
1.3 XML初步
1.3.1 沒(méi)有預(yù)定義的標(biāo)記
1.3.2 更嚴(yán)格的語(yǔ)法
1.4 文檔結(jié)構(gòu)初步
1.5 標(biāo)記語(yǔ)言的歷史
1.5.1 標(biāo)記
1.5.2 過(guò)程標(biāo)記
1.5.3 通用編碼
1.5.4 標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言
1.5.5 超文本標(biāo)記語(yǔ)言
1.5.6 可擴(kuò)展標(biāo)記語(yǔ)言
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語(yǔ)法
2.1 XML基礎(chǔ)語(yǔ)法
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 高級(jí)主題
2.2.1 注釋
2.2.2 Unicode
2.2.3 實(shí)體
2.2.4 特殊屬性
2.2.5 處理指令
2.2.6 CDATA節(jié)
2.3 XML的常見(jiàn)問(wèn)題
2.3.1 代碼縮進(jìn)
2.3.2 為什么要使用結(jié)束標(biāo)記
2.3.3 XML和語(yǔ)義
2.4 4種常見(jiàn)錯(cuò)誤
2.4.1 忘記結(jié)束標(biāo)記
2.4.2 忘記XML是區(qū)分大小寫的
2.4.3 在元素名稱中引入空格
2.4.4 忘記屬性值使用引號(hào)
2.5 XML的兩種應(yīng)用
2.5.1 發(fā)布
2.5.2 電子商務(wù)
2.6 XML編輯器
2.7 下一步
第3章 XML名稱空間
3.1 名稱空間所解決的問(wèn)題
3.2 名稱空間
3.2.1 名稱空間的名稱
3.3 URI
3.3.1 URI的需求
3.3.2 URL和URN
3.3.3 名稱是什么
3.3.4 注冊(cè)域名
3.4 作用域
3.5 數(shù)字簽名:一個(gè)名稱空間實(shí)例
3.6 下一步
第4章 XML模型
4.1 DTD和XML模式
4.2 DID語(yǔ)法
4.2.1 元素聲明
4.2.2 加號(hào)、星號(hào)和問(wèn)號(hào)的秘密
4.2.3 逗號(hào)和豎線的秘密
4.2.4 關(guān)鍵字
4.2.5 混合內(nèi)容
4.2.6 無(wú)二義模型
4.2.7 屬性
4.3 DTD和文檔的關(guān)系
4.3.1 驗(yàn)證文檔
4.3.2 為什么使用DTD
4.4 DTD的高級(jí)概念
4.4.1 內(nèi)部子集和外部子集
4.4.2 公共標(biāo)識(shí)符
4.4.3 獨(dú)立文檔
4.4.4 實(shí)體
4.4.5 常規(guī)實(shí)體和參數(shù)實(shí)體
4.4.6 內(nèi)部實(shí)體和外部實(shí)體
4.4.7 已解析實(shí)體、未解析實(shí)體和符號(hào)
4.4.8 條件節(jié)
4.5 模式語(yǔ)法
4.5.1 簡(jiǎn)單類型定義
4.5.2 復(fù)雜類型定義
4.5.3 簡(jiǎn)單內(nèi)容和復(fù)雜內(nèi)容
4.5.4 混合內(nèi)容
4.5.5 全局元素聲明
4.6 名稱空間和模式的其他高級(jí)概念
4.6.1 對(duì)全局元素的引用
4.6.2 名稱空間和文檔
4.6.3 批注
4.6.4 深入全局和本地元素
4.6.5 名稱組
4.7 XML文檔建模
4.7.1 盡量避免建模
4.8 使用對(duì)象模型對(duì)文檔建模
4.8.1 元素和屬性
4.8.2 DTD和模式
4.9 建模:從零開(kāi)始
4.9.1 靈活性
4.9.2 對(duì)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ǔ)知識(shí)
5.3.1 在瀏覽器中查看xML
5.3.2 一個(gè)簡(jiǎn)單的樣式表
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)記語(yǔ)言
5.4.1 WML轉(zhuǎn)換
5.5 何時(shí)何處使用樣式表
5.5.1 特殊提示--InternetExplorer 5.0
5.5.2 修改樣式表
5.6 高級(jí)XSLT
5.6.1 indent參數(shù)
5.6.2 使用參數(shù)
5.6.3 在輸出文檔中創(chuàng)建特殊節(jié)點(diǎn)
5.6.4 創(chuàng)建目錄
5.6.5 優(yōu)先級(jí)
5.7 下一步
第6章 XSL格式化對(duì)象和層疊樣式表
6.1 不使用HTML顯示XML
6.2 CSS和FO基礎(chǔ)
6.3 簡(jiǎn)單的CSS
6.3.1 注釋
6.3.2 選擇符
6.3.3 CSS屬性
6.4 簡(jiǎn)單的F0
6.4.1 FO元素
6.4.2 應(yīng)用樣式表
6.4.3 F0樣式表概述
6.5 流對(duì)象和區(qū)域
6.5.1 流對(duì)象
6.5.2 屬性繼承
6.5.3 矩形區(qū)域或方框
6.6 屬性取值
6.6.1 長(zhǎng)度
6.6.2 百分比
6.6.3 顏色
6.7 方框?qū)傩?br />6.7.1 邊距屬性
6.7.2 補(bǔ)白屬性
6.7.3 空白屬性
6.7.4 邊框樣式屬性
6.7.5 邊框?qū)挾葘傩?br />6.8 文本和字體屬性
6.8.1 字體名稱
6.8.2 字體大小
6.8.3 字體樣式和粗細(xì)
6.8.4 文本修飾
6.8.5 文本對(duì)齊
6.8.6 文本縮進(jìn)和行高度
6.9 一些高級(jí)功能
6.10 何時(shí)選擇何種方案
6.11 下一步
第7章 解析器和DOM
7.1 什么是解析器
7.1.1 解析器
7.1.2 驗(yàn)證解析器和非驗(yàn)證解析器
7.2 解析器和應(yīng)用程序
7.2.1 XML程序的結(jié)構(gòu)
7.2.2 基于對(duì)象的接口
7.2.3 基于事件的接口
7.2.4 對(duì)標(biāo)準(zhǔn)的需求
7.3 文檔對(duì)象模型
7.4 DOM初步
7.4.1 一個(gè)DOM應(yīng)用程序
7.4.2 DOM節(jié)點(diǎn)
7.4.3 NodeList
7.4.4 NamedNodeMap
7.4.5 Document對(duì)象
7.4.6 Element對(duì)象
7.4.7 Attr對(duì)象
7.4.8 Text對(duì)象
7.4.9 遍歷元素樹(shù)
7.4.10 一個(gè)更標(biāo)準(zhǔn)的版本
7.5 狀態(tài)管理
7.5.1 維護(hù)狀態(tài)的DOM應(yīng)用程序
7.5.2 關(guān)于結(jié)構(gòu)的說(shuō)明
7.6 常見(jiàn)錯(cuò)誤及解決辦法
7.6.1 XML解析器是嚴(yán)格的
7.6.2 錯(cuò)誤消息
7.6.3 XSLT的常見(jiàn)錯(cuò)誤
7.7 DOM和Java
7.7.1 DOM和IDL
7.7.2 一個(gè)Java版本的DOM應(yīng)用程序
7.7.3 三個(gè)主要的差別
7.7.4 解析器
7.8 應(yīng)用程序中的DOM
7.8.1 瀏覽器
7.8.2 編輯器
7.8.3 數(shù)據(jù)庫(kù)
7.9 下一步
第8章 另一種API:SAX
8.1 為什么要使用另一種APl
8.1.1 基于對(duì)象的接口和基于事件的接口
8.1.2 基于事件的接口
8.1.3 為什么要使用基于事件的接口
8.2 SAX:功能強(qiáng)大的APl
8.2.1 SAX初步
8.2.2 編譯示例程序
8.2.3 對(duì)事件處理器的逐步分析
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)維護(hù)
8.4.1 分層結(jié)構(gòu)
8.4.2 狀態(tài)
8.4.3 轉(zhuǎn)換
8.4.4 經(jīng)驗(yàn)教訓(xùn)
8.5 靈活性
8.5.1 建立靈活性
8.5.2 實(shí)施對(duì)結(jié)構(gòu)的要求
8.6 下一步
第9章 編寫XML
9.1 解析器的反向組件
9.2 使用DOM修改文檔
9.2.1 插入節(jié)點(diǎn)
9.2.2 保存為XML
9.3 Netscape對(duì)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é)點(diǎn)
9.5.2 創(chuàng)建根元素和Document對(duì)象
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 隱藏語(yǔ)法
9.7.4 從非XML數(shù)據(jù)結(jié)構(gòu)創(chuàng)建文檔
9.8 XML文檔的其他操作
9.8.1 將文檔發(fā)送到服務(wù)器
9.8.2 保存文檔
9.9 編寫文檔時(shí)考慮靈活性
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)化和可擴(kuò)展性
10.1.1 超級(jí)模型方法
10.1.2 模塊化方法
10.1.3 經(jīng)驗(yàn)教訓(xùn)
10.2 Xlink
10.2.1 簡(jiǎn)單鏈接
10.2.2 擴(kuò)展鏈接
10.2.3 XLink和瀏覽器
10.3 XHTML
10.3.1 什么是XHTML
10.3.2 XHTML的優(yōu)勢(shì)
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)驗(yàn)教訓(xùn)
10.5 恰當(dāng)?shù)某橄髮哟?br />10.5.1 破壞性和非破壞性的轉(zhuǎn)換
10.5.2 標(biāo)記
10.5.3 避免太多的選項(xiàng)
10.6 屬性和元素的比較
10.6.1 使用屬性
10.6.2 使用元素
10.6.3 經(jīng)驗(yàn)教訓(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 簡(jiǎn)化
11.2.2 為何如此麻煩
11.3 XML如何提供幫助
11.3.1 中間件
11.3.2 交換文件
11.3.3 簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議(SOAP)
11.4 SOAP編程
11.4.1 編寫一個(gè)S0AP端點(diǎn)
11.4.2 編寫一個(gè)SOAP客戶機(jī)
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ù)庫(kù)
11.6 服務(wù)器端編程語(yǔ)言
11.6.1 Perl
11.6.2 JavaScript
11.6.3 Python
11.6.4 0mnimark
11.6.5 Java
11.7 下一步
第12章 整臺(tái):一個(gè)電子商務(wù)實(shí)例
12.1 創(chuàng)建Xcommerce
12.1.1 JDK
12.1.2 Classpath和屬性
12.1.3 配置文件
12.1.4 編譯和運(yùn)行應(yīng)用程序
12.1.5 一個(gè)更簡(jiǎn)單的方案
12.2 第1層:數(shù)據(jù)庫(kù)
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 請(qǐng)求處理
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ù)庫(kù)和JDBC
A.3 你的第一個(gè)Java應(yīng)用程序
A.3.1 理解classpath
A.3.2 流程控制
A.3.3 變量
A.3.4 類
A.3.5 創(chuàng)建對(duì)象
A.3.6 訪問(wèn)域和方法
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 訪問(wèn)控制
A.3.14 注釋和Javadoc
A.3.15 例外
A.4 servlet
A.5 你的第一個(gè)servlet
A.5.1 servlet程序清單
A.5.2 servlet描述符
A.5.3 WAR文件
A.5.4 運(yùn)行示例
A.5.5 繼承
A.5.6 doGet()
A.5.7 地區(qū)和多語(yǔ)言應(yīng)用程序
A.6 Java語(yǔ)言的更多概念
A.6.1 this和super
A.6.2 接口和多繼承
A.7 下一步
附錄B DTD和XML模式簡(jiǎn)單類型
B.1 DTD支持的簡(jiǎn)單類型
B.1.1 元素簡(jiǎn)單類型
B.1.2 屬性簡(jiǎn)單類型
B.2 XML模式支持的簡(jiǎn)單類型
B.2.1 簡(jiǎn)單類型
B.2.2 Facet

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    XML示例程序?qū)W(xué) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7