簡介
Java語言已經成為Internet時代的主流程式語言,XML則是數據描述的優秀工具。Java語言與XML的結合具有廣泛而深遠的意義,這方面的知識是當今程式設計人員必須掌握的。本書正是以Java和XML為主題,提供了標準的API參考、實例以及編程技巧,使Java程式設計人員學會開發XML應用程式。
目錄
第1章 XML範例
XML組織機構
XML分析
名稱空間
轉換
處理指令
字元編碼
DTD和實體
XML Schema
小結
W3C技術報告
相關網路資源
列表
第2章 SAX 2.0
使用SAX
程式包org.xml.sax
程式包org.xml.sax.ext
程式包org.xml.sax.helpers
小結
第3章 DOM核心
使用DOM
程式包org.w3c.dom
DOM Level 3 Core
小結
第4章 DOM擴展
程式包org.w3c.dom.views
程式包org.w3c.dom.events
DOM Level 3中的事件
程式包org.w3c.dom.traversal
程式包org.w3c.dom.range
小結
第5章 JAXP 1.1
程式包javax.xml.parsers
程式包javax.xml.transform
程式包javax.xml.transform.stream
程式包javax.xml.transform.sax
程式包javax.xml.transform.dom
小結
第6章 JDOM範例
範例
使用JDOM
小結
第7章 Oracle XDK
獲取Oracle XDK
XDK的組件
XDK版本和特性上的差別
核心的XML分析器
XML方案驗證和XDK
使用JDOM(Beta 6)和XDK
傳統的XSL翻譯
XML SQL實用程式(XSU)
XSQL Pages
性能和可擴展性
小結
第8章 Apache XML工具
Xerces
功能設定
屬性設定
Apache SOAP
Axis
Xalan:XSL樣式表處理器
小結
第9章 IBM Web服務工具
Web服務標準
Web服務工具箱
WSDL工具箱
WSDL語法
使用WSDL
UDDI
UDDI4J參考
普通UDDI數據類型
業務實體數據類型
業務服務數據類型
綁定模板數據類型
UDDI註冊機構訪問類
小結
第10章 用於XML的Java API
XML Java綁定的Java體系結構
WebRowSet
Java API for XML Messaging(jaxm,用於XML通信的Java API)
Java API for XML Registry(JAXR,用於XML註冊的Java API)
Java API for XML RPC(JAX RPC,用於XML RPC的Java API)
小結
第11章 用於信息設備的XML工具
XML的輕型客戶機支持
輕型設備上對XML的需求
J2ME
分析器
nanoxml包
nanoxml.sax包
NanoXML 2.0 Beta版
net.n3.nanoxml包
MinML
uk.co.wilson.xml包
XSLT Compiler (XSLTC)
org.apache.xalan.xsltc包
輕型客戶機上的SOAP
示例應用程式:聯繫紅外設備
設定環境
小結
第12章 用XML進行配置
綜述
本案例的組織
配置
服務配置
文檔類型定義
抽象的ServiceConfiguration類
使用SAX的ServiceConfiguration
使用DOM的ServiceConfiguration
添加JAXP支持
ServiceConfiguration與JDOM
添加方案支持
小結
第13章 查詢XML
serviceconfiguration.xml檔案
為什麼查詢XML
如何查詢XML
XPath 1.0初探
XPath求值實用程式
Xalan/Xerces XPath API
Oracle XDK的XPath支持
Werken XPath Extension for JDOM(用於JDOM的Werken XPath擴充)
使用XSLT來測試XPath
小結
第14章 XML的存儲和檢索
請求服務
RequestService類
ServiceRequest類
業務處理
小結
第15章 XML的傳送
服務
JavaBean
客戶機示例
請求
對請求的調試
EJB支持
小結
第16章 XML的轉換和表示
項目搜尋
項目細節
項目競標
自定義標誌庫
生成評估報告
小結
附錄A 代碼的使用