第1章 简介与安装
1.1 简介
1.1.1 SAX
1.1.2 JAXP
1.1.3 Xerces
1.1.4 JDOM
1.2 获得软件
1.3 安装Java
1.4 安装SQL Server 2000
1.5 小结
第2章 XML介绍
2.1 标记语言
2.1.1 HTML
2.1.2 SGML
2.1.3 HTML与XML
2.1.4 SGML与XML
2.1.5 XML的目标
2.2 XML编辑器
2.3 XML解析器
2.3.1 XML的逻辑结构
2.3.2 内部与外部实体
2.3.3 特殊字符实体
2.3.4 不可拆解实体
2.4 格式良好的XML文件
2.4.1 XML版本声明
2.4.2 根节点
2.4.3 所有标记须嵌套排列
2.4.4 所有标记须成对出现
2.4.5 空标记
2.4.6 标记与属性的命名原则
2.4.7 属性值必须用引号括起来
2.5 小结
第3章 Java介绍
3.1 Java简介与数据类型
3.2 运算符
3.3 修饰符
3.4 流程控制与例外处理
3.5 对象与类别
3.6 多线程
3.7 小结
第4章 解析XML文件
4.1 Java的XML解析器
4.2 SAX的XMLReader
4.3 内容处理程序
4.4 Locator
4.5 文件的开始与结束
4.6 处理命令
4.7 名称空间前置字符串
4.8 元素的开始与结束
4.9 文字数据
4.10 可忽略的项目
4.11 XML解析范例程序
4.12 解析正确的XML文件
4.13 错误处理程序
4.13.1 取得错误发生的位置
4.13.2 警告
4.13.3 一般错误
4.13.4 致命错误
4.14 一个完整的XML处理程序
4.15 解析错误的XML文件
4.16 小结
第5章 DTD介绍(一)
5.1 合法的XML文件
5.2 内部DTD与外部DTD
5.3 内部DTD与外部DTD的合并使用
5.4 元素
5.5 不限制素材的元素
5.6 结构符号
5.7 递归式声明
5.8 在一个实体中引用另一个实体
5.9 参数式实体引用
5.10 合并使用多个外部DTD
5.11 在XML文件中使用注释
5.12 IGNORE与INCLUDE
5.13 CDATA关键词
5.14 小结
第6章 DTD介绍(二)
6.1 CDATA属性类型
6.2 枚举属性类型
6.3 NMTOKEN属性类型
6.4 NMTOKENS属性类型
6.5 ENTITY属性类型
6.6 ENTITIES属性类型
6.7 NOTATION属性类型
6.8 ID属性类型
6.9 IDREF属性类型
6.10 IDREFS属性类型
6.11 #IMPLIED属性默认类型
6.12 #REQUIRED属性默认类型
6.13 #FIXED属性默认类型
6.14 固定的默认字符串
6.15 #PCDATA的默认属性xml:lang
6.16 #PCDATA的默认属性xml:space
6.17 小结
第7章 检验XML文件
7.1 解析器的属性与特征
7.2 设置解析器的检验功能
7.3 检验具有内部DTD的XML文件
7.4 检验具有外部DTD的XML文件
7.5 检验在一个实体中引用另一个实体的XML文件
7.6 检验使用参数式实体的XML文件
7.7 检验具有多个外部DTD的XML文件
7.8 检验具有枚举属性的XML文件
7.9 检验具有NMTOKENS属性的XML文件
7.10 检验具有ENTITY属性的XML文件
7.11 检验具有NOTATION属性的XML文件
7.12 检验具有ID属性的XML文件
7.13 检验具有IDREF属性的XML文件
7.14 检验具有#IMPLIED属性默认类型的XML文件
7.15 检验具有#REQUIRED属性默认类型的XML文件
7.16 检验具有固定默认字符串属性的XML文件
7.17 DTDHandler接口
7.18 一个具有DTD处理程序的解析范例
7.19 小结
第8章 XSL样式表
8.1 使用XSL样式表
8.2 XSL的元素与其属性
8.3 在XSL中使用HTML
8.4 xsl:stylesheet元素
8.5 xsl:template元素
8.6 xsl:value-of元素
8.7 xsl:for-each 元素
8.8 xsl:apply-templates元素
8.9 xsl:copy元素
8.10 xsl:attribute元素
8.11 xsl:element元素
8.12 xsl:if元素
8.13 xsl:choose/xsl:when/xsl:otherwise元素
8.14 小结
第9章 名称空间、XML DOM与XPath
9.1 名称空间
9.2 XML DOM
9.3 微软的XML DOM对象
9.3.1 XMLDOMDocument对象的方法、属性与事件
9.3.2 XMLDOMNode对象的方法与属性
9.3.3 XMLDOMNodeList对象的方法与属性
9.3.4 XMLDOMNamedNodeMap对象的方法与属性
9.3.5 XMLDOMParseError对象的属性
9.4 Xpath简介
9.5 XPath的位置路径
9.6 Xpath的简化语法结构
9.7 Xpath核心函数
9.8 小结
第10章 Java的DOM相关功能
10.1 DOM解析器
10.2 DOM解析器的输出
10.3 DOM结构树
10.4 DOM的节点类型
10.4.1 处理文件节点
10.4.2 处理元素节点
10.4.3 处理文字节点
10.4.4 处理CDATA节点
10.4.5 处理PI节点
10.4.6 处理实体引用节点
10.4.7 处理DocumentType文件节点
10.5 一个DOM处理程序范例
10.6 使用DOM处理程序打印XML文件的DOM结构树
10.7 小结
第11章 JDOM
11.1 新增XML文件
11.2 DocType
11.3 ProcessingInstruction
11.4 Element
11.5 Comment
11.6 属性
11.7 输出XML文件
11.8 新增XML文件的范例
11.9 SAXBuilder
11.10 DOMBuilder
11.11 在现有文件基础上建立XML文件
11.12 小结
第12章 JAXP的XML解析功能
12.1 DefaultHandler
12.2 计算每一标记出现的次数
12.3 DocumentBuilder
12.4 DocumentBuilderFactory
12.5 打印XML文件的DOM结构树
12.6 小结
第13章 XML查询语言
13.1 虚拟目录管理
13.2 新增虚拟目录
13.3 使用HTTP存取SQL Server
13.4 在HTTP中声明一个简单的查询
13.5 使用HTTP执行模板文件
13.6 使用范例文件执行简单SQL查询
13.7 使用XPath查询SQL Server数据
13.8 SQL Server 2000支持的Xpath功能
13.9 在一个URL中的XPath查询
13.10 声明位置路径
13.11 XPath查询范例
13.12 提取context节点的子元素
I3.13 提取context节点的下下层元素
13.14 使用..声明父层axis
13.15 声明attribute axis
13.16 在Xpath查询中声明布尔值predicate
13.17 声明多个predicate
13.18 在XPath查询中声明关系运算
13.19 在XPath查询中声明关系运算并使用布尔函数比较结果
13.20 在XPath查询中声明算术运算
13.21 在XPath查询中声明布尔运算
13.22 小结
第14章 XML Schema
14.1 使用加注释XDR纲要新增XML视图
14.2 XDR纲要的注释
14.3 对应一个元素到一个数据库字段
14.4 将XDR元素与属性对应至表与字段
14.5 使用<sql:relationship>声明对应关系
14.6 在<attribute>中声明<sql:relationshiop>以使用ID/IDREFS新增文件引用
14.7 声明间接式的关联性
14.8 使用sql:is-constant注释新增常数元素
14.9 使用sql:limit-value注释选取特定的数据记录
14.10 使用sql:key-fields注释识别键值字段
14.11 数据类型强制转换
14.12 在属性中声明dt:type
14.13 在属性中声明sql:datatype
14.14 使用sql:use-cdata注释新增CDATA区段
14.15 XML undategram功能简介
14.16 在XML updategram中使用NULL数值
14.17 使用XML updategram新增数据记录
14.18 使用XML updategram修改数据记录
14.19 在XML updategram中使用交易
14.20 使用XML updategram删除数据记录
14.21 传递参数给XML updategram
14.22 小结
附录A HTML简介
A.1 文字属性
A.1.1 标题字
A.1.2 对齐控制
A.1.3 注释
A.2 段落与换行
A.2.1 水平线
A.2.2 blockquote
A.2.3 所见即所得
A.2.4 ol与li
A.2.5 ul与li
A.3 表格属性
A.3.1 表与外框
A.3.2 表的背景颜色
A.3.3 表字段的对齐方式
A.4 文件内的超链接
A.5 框架属性
A.5.1 以框架水平分割网页
A.5.2 框架分界的宽度
A.5.3 框架的外框
A.5.4 框架窗口的卷动
A.5.5 超链接的对象
A.6 项目属性
A.6.1 输入单选项目
A.6.2 输入复选项目
A.6.3 输入文字
A.6.4 输入密码
A.6.5 下拉列表框
A.6.6 输入大量文字
附录B SQL简介
B.1 兆阳计算机用品大盘商
B.2 执行脚本文件新建示范数据库
B.3 使用Query Analyzer执行SQL语句
B.4 选取特定的字段
B.5 选取唯一的数值
B.6 选取子字符串
B.7 选取特定的数据记录
B.8 选取介于某一个范围的数据
B.9 识别NULL数值
B.10 搜索完全相等的字符串
B.11 搜索子字符串
B.12 使用ORDER BY子句
B.13 使用算数表达式
B.14 搜索单一长度的任意字符串
B.15 GROUP BY子句
B.16 常用的汇总函数
B.16.1 COUNT函数
B.16.2 SUM函数
B.16.3 AVG函数
B.16.4 MAX函数
B.16.5 MIN函数
B.17 集合数据排序与HAVING子句
B.18 在一个SELECT语句中使用两个表
B.19 在一个SELECT语句中使用子查询
B.20 新增数据记录
B.21 删除数据记录
B.22 修改数据记录的内容
附录C JAXP的API
C.1 Attributes接口
C.2 ContentHandler接口
C.3 DefaultHandler类
C.4 DocumentBuilder类
C.5 DocumentBuilderFactory类
C.6 DTDHandler接口
C.7 ErrorHandler接口
C.8 Locator接口
C.9 SAXException类
C.10 SAXParseException类
C.11 XMLReader接口
C.12 XMLReaderFactory类
附录D Xerces的API
D.1 Document接口
D.2 DOMParser类
D.3 NamedNodeMap接口
D.4 Node接口
D.5 NodeList接口
附录E JDOM的API
E.1 Document类
E.2 DOMBuilder类
E.3 ProcessingInstruction类
E.4 Element类
E.5 Comment类
E.6 SAXBuilder类
E.7 XMLOutputter类