序
译者序
前言
第一部分 XML技术引论
第1章 XML产生的背景
1.1 背景
1.2 XML--一个通用数据格式
1.3 XML的商业作用
1.3.1 信息共享
1.3.2 XML在单个应用中
1.3.3 内容递送
1.4 XML的技术作用
1.4.1 使用XML的一个示例
1.4.2 主要益处
1.5 XML的历史
1.6 XML的现实用途
1.6.1 SABRE和无线标记语言
1.6.2 化学标记语言
第2章 XML概论
2.1 XML概念
2.1.1 XML和SGML
2.1.2 文档有效性和良现性
2.1.3 文档类型定义
2.1.4 名字空间
2.1.5 DTD与XML Schema
2.2 XML Linking
2.3 XPath
2.4 XPointer
2.5 XSL
2.5.1 层叠样式表
2.5.2 XSL=fo:+XSLT
2.5.3 XSL转换
2.5.4 XSL和XPath的关系
2.5.5 一个XML示例
第3章 用Java处理XML
3.1 XML应用
3.2 SAX
3.2.1 SAX类和接口
3.2.2 SAX应用示例
3.3 DOM
3.3.1 DOM层次结构
3.3.2 DOM应用示例
3.3.3 DOM Level 2
3.4 SAX还是DOM
3.4.1 SAX的优势和劣势
3.4.2 DOM的优势和劣势
第二部分 在IBM WebSphere上应用XML技术
第4章 IBM WAS V3简介
4.1 XML Parser for Java
4.2 LotusXSL
4.3 DTD Catalogs
第5章 XML Parser for Java
5.1 如何使用DOM分析XML文档
5.2 如何使用DOM创建XML文档
5.3 读取并查询DTD信息
5.4 使用名字空间
第6章 LotusXSL
6.1 什么是XSLT处理器
6.2 XSLT基础
6.2.1 处理属性
6.2.2 条件处理
6.2.3 循环
6.2.4 创建属性和元素
6.3 LotusXSL API
6.3.1 集成解析器和XSL处理器
6.3.2 DefaultApplyXSL
6.3.3 配置DefaultApplyXSL
6.3.4 运行DefaultApplyXSL
第7章 WebSphere及XML途径
7.1 WebSphere编程模型
7.1.1 Servlet
7.1.2 JSP
7.1.3 Servlet、JSP和JavaBean
7.2 在WAS中生成XML
7.2.1 Println方法
7.2.2 DOM途径
7.2.3 JSP途径
7.2.4 生成XML方法的比较
7.3 在WAS中将XSL应用到XML
7.3.1 在servlet中使用XSL
7.3.2 自动应用XSL
7.3.3 XSLT岛
7.4 有选择地使用XSL
7.4.1 定义可选的Web应用
7.4.2 根据浏览器类型应用XSL
7.5 方法的比较
7.5.1 应用XSL
7.5.2 XML/XSL与Servlet/JSP的比较
第三部分 ITSO XML应用示例
第8章 XML应用情景
8.1 应用概述
8.2 数据库体系结构
8.3 文档类型定义
8.4 应用体系结构
第9章 XML应用示例的实现
9.1 登录和用户简要表管理
9.1.1 用户简要表数据库
9.1.2 用户简要表注册servlet
9.1.3 登录Servlet
9.1.4 用户界面
9.2 另一种途径--XSLT Island
9.3 搜索引擎
9.4 购物篮和订购系统的实现
9.4.1 用JavaBean来实现购物篮
9.4.2 程序流程
9.4.3 orderbasket.jsp文件
9.4.4 实现BasketBean
9.4.5 XSL样式表--basket.xsl
9.5 订单跟踪
9.5.1 Servlet概述
9.5.2 显示订单报告
9.5.3 获得单个订单信息
9.5.4 生成HTML输出
9.6 供应商
第10章 DatabaseDom的使用和实现
10.1 使用、限制和方法
10.1.1 模板文件
10.1.2 模板文件元素的定义
10.1.3 输出的例子
10.1.4 Bean的方法
10.1.5 更新数据库
10.2 DatabaseDom的实现
10.2.1 从数据库中生成XML
10.2.2 从XML DOM树更新数据库
10.2.3 为XML映射创建字段
第11章 结束语
11.1 成功之处
11.2 取得的经验教训
11.3 可进一步探索的领域
第四部分 附录
附录A WebSphere安装指南
附录B ITSO XML应用示例的安装
附录C 数据定义语言
附录D 特别注意事项
附录E 相关出版物
术语表
缩写词汇表