第1章XML概述 1
1.1HTML的局限性 1
1.2从SGML到XML的产生 2
1.3XML的定义和特点 3
1.4一个简单的XML案例 3
1.5XML文档的编写 4
1.5.1XML标记的编写 4
1.5.2XML的规则 4
1.5.3注释的添加 8
1.5.4五个特殊的符号 8
1.5.5CDATA段 9
1.5.6工具的使用 10
第2章XML数据的底层结构——DTD和XML Schema 11
2.1XML文档类型定义文件DTD 11
2.1.1DTD的编写语法 13
2.1.2XML文档和DTD的匹配 26
2.2XML模式定义文件Schema 36
2.2.1Schema与DTD的区别和优势 36
2.2.2局部和全局定义 36
2.2.3Schema的基本结构和使用 36
2.2.4简单类型 37
2.2.5复杂类型 45
第3章XML文件的设计 55
3.1XML文档与其结构的匹配 55
311“濒危动物”案例 55
312书籍借阅信息案例 63
3.2命名空间 65
3.2.1命名空间的概念 65
3.2.2如何声明命名空间 66
3.2.3如何使用命名空间 67
3.3XML文档的有效性验证 73
3.3.1格式良好的XML文档 73
3.3.2Schema验证XML文档结构正确性 78
第4章XML的样式单XSLT 84
4.1XSLT概述 84
4.2XSLT样式表的创建和输出 85
4.3模板的创建与应用 89
4.4批量处理 91
4.5各节点的条件处理 93
4.6节点的排序 98
4.7语法注意点 101
第5章XML的编译、编辑环境和设计工具的运用 102
5.1几种流行的XML编译器102
5.1.1JavaTM XML Pack102
5.1.2JAXB与XML绑定的Java构架 102
5.1.3Microsoft XML Parser 103
5.2XMLSPY 103
5.2.1用户界面 103
5.2.2创建和编辑Schema 104
5.2.3创建和编辑XML 105
5.2.4有效性检验 106
5.2.5XMLSPY与各数据平台的接口 107
5.3样式单的设计工具Stylesheet Designer 107
5.3.1用户界面和图标 107
5.3.2设计步骤 109
5.3.3书签和超链接的插入 110
5.3.4XML元素在动态表格中的生成 114
第6章层叠样式表CSS 118
6.1CSS的内容 118
6.1.1CSS介绍 118
6.1.2CSS可以分别与XML和XHTML结合 119
6.1.3在XML文件上直接应用CSS 119
6.1.4在XML上使用CSS和XSLT 123
6.1.5在XSLT样式表中设置样式 125
6.2用CSS设计页面 128
6.2.1定义元素 128
6.2.2元素定位 134
6.2.3设置元素大小 136
6.2.4边框、空格填充和边距 138
6.2.5环绕文本 141
6.2.6图片 142
6.3用CSS样式化文本 148
6.3.1字体 148
6.3.2文本特性 149
第7章XML与数据库 150
7.1数据存储 150
7.1.1关系数据库中信息的存储与查询 150
7.1.2XML数据中信息的存储与查询 152
7.2XML与数据库的转换 155
7.2.1数据库到XML文档的信息传送 155
7.2.2XML文档到数据库的信息传送 159
7.3SQL Server 对XML 的支持 163
7.3.1从SQL Server数据库中提取XML数据 164
7.3.2XML数据插入到数据库 172
7.4Oracle对XML的支持 173
第8章简单对象访问协议 175
8.1SOAP的解决方案概述 175
8.2SOAP的框架 176
8.2.1SOAP的头元素Header 177
8.2.2SOAP 的体元素Body 178
8.2.3SOAP的Fault 元素 179
8.2.4SOAP消息的XML模式文件 180
8.3HTTP头和SOAP 181
8.3.1请求头 182
8.3.2响应头 183
8.3.3发送SOAP响应和请求消息的信封元素的区别 186
8.3.4用于SOAP消息的Body内容的模式Schema187第9章XML编程技术 189
9.1XML数据接口DOM 189
9.1.1DOM接口中的主要对象 190
912XML文档的创建和加载 194
9.1.3XML文档的遍历 195
9.1.4XML元素的添加、删除和内容修改 196
9.2XML与ASP结合的实例 197
9.2.1ASP的概念 197
9.2.2ASP中应用XML 197
9.3XML与.NET 203
9.3.1关于.NET 203
9.3.2.NET框架 203
9.3.3.NET框架对XML文档的支持 204
9.3.4.NET框架的XMLDOM分析器 205
9.3.5.NET框架的XML阅读器 207
9.3.6.NET框架中的XML数据管理 220
9.3.7XML的串行化 232
9.3.8XSLT转换 241
第10章一个典型的案例 252
10.1需求分析 252
10.1.1功能设计 252
10.1.2设计思想 252
10.2程序架构 253
10.3数据架构 254
10.3.1源文件的建立 254
10.3.2数据库设计 257
10.4子程序的实现 257
10.4.1浏览 257
10.4.2回复 261
10.4.3发布 263
10.4.4删除 266
10.4.5归档 266
10.4.6管理员登录 273
10.4.7Web服务 274
10.5完整的程序清单 275
10.5.1程序清单1 275
10.5.2程序清单2 291
10.5.3程序清单3 293
10.5.4程序清单4 294
10.5.5程序清单5 296
10.5.6程序清单6 297
10.5.7程序清单7 298
10.5.8程序清单8 300
10.5.9程序清单9 300
10.5.10程序清单10 301
10.5.11程序清单11 303
10.5.12程序清单12 305
10.5.13程序清单13 307
10.5.14程序清单14 308
10.5.15程序清单15 310
10.5.16程序清单16 313
10.5.17程序清单17 314
10.5.18程序清单18 317
10.5.19程序清单19 318
10.5.20程序清单20 320
附录AXML Schema中的简单数据类型 323
· · · · · · (
收起)