《XML编程实践 网络上的世界语》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:邵敏等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7900643850
  • 页数:408 页
图书介绍:本书阐述了XML编程要点,着重介绍应用编程经常会用到的一些技术,内容包括:XML的个性化显示,解决XML中的多语言问题,XML与Servler和JSP的联合编程,XML与数据库的联系以及利用SAX和DOM来处理XML等。

第1章 在XML中实现个性化显示 1

1.1 用CSS控制XML数据展示风格 1

1.1.1 CSS项目信息罗列 1

1.1.2 用CSS给文本上妆 4

1.1.3 用CSS为文本整容 8

1.1.4 用CSS包装文本外围格式 11

1.2 用XSL使XML数据展示出不同的风格 18

1.2.1 为何选用XSL 18

1.2.2 用XSL将XML文件转化成HTML文件 20

1.2.3 使用XSL筛选XML文件 23

1.2.4 运用XSL中的各种函数为显示提供更大的灵活性 28

1.2.5 用XSL控制XML文件的显示 41

1.3 利用XPath对XML元素进行定位 45

1.3.1 XPath简介 45

1.3.2 书写定位路径表达式 45

1.3.3 书写复杂表达式 47

1.4 用XSLT进行XML文档的转换 49

1.4.1 XSLT概述 49

1.4.2 XSLT工作原理 50

1.4.3 一个简单的XML转换 51

1.4.4 改变XML文件元素的顺序 54

1.4.5 复制源文件及转换XML文件编码 59

1.4.6 在XML文件中引入条件判断 62

1.4.7 综合实例:综合运用多种XSLT元素 67

第2章 解决XML中的多语言问题 73

2.1 如何解决servlet动态产生的XML文档中的中文问题 73

2.1.1 产生中文乱码的主要原因 73

2.1.2 主要解决方法 78

2.2 实现其他字符集的显示 79

第3章 用Servlet和JSP动态生成XML文档 83

3.1 用Servlet动态生成XML文档 84

3.1.1 使用Servlet服务器小程序 84

3.1.2 Servlet技术和XML 86

3.1.3 配置使用Servlet 88

3.1.4 用Java Servlet创建简单的XML文档 91

3.1.5 用Servlet传递参数 94

3.1.6 用Servlct处理表单 97

3.1.7 直接用Java程序解析XML文档 101

3.1.8 关于DOM和SAX 108

3.2.1 JSP概念 110

3.2 用JSP动态生成XML 110

3.2.2 JSP与XML结合的优势 111

3.2.3 直接将XML在JSP中输出 112

3.2.4 使用JavaBean直接生成XML 115

第4章 实现XML与数据库数据的交互 119

4.1 XML在数据库中的广泛应用 119

4.1.1 XML在数据库中应用的优点 119

4.1.2 XML数据源的分类 120

4.1.3 XML中数据读取的主要技术 120

4.2.1 主要数据库系统对XML的支持 121

4.2 现有数据库系统对XML的支持 121

4.2.2 SQL2K对XML的支持 123

4.3 如何将XML数据导入导出数据库 134

4.3.1 数据库中XML的存储 135

4.3.2 通过查询结果生成XML 135

4.3.3 把XML写到表中 142

4.3.4 通过XML实现异构数据库之间的数据交换 144

4.3.5 异构数据库基本概念 144

4.3.6 异构数据库传统的访问方法 145

4.3.7 利用XML访问异构数据库 147

4.3.8 利用XML在异构数据库之间进行数据交换实例 149

第5章 在XML中实现对数据合法性的判断 163

5.1 概述 163

5.1.1 数据合法性检验 163

5.1.2 规定数据合法性的方法 164

5.1.3 检验数据合法性的工具 165

5.2 使用DTD对XML数据合法性判断 165

5.2.1 文档类型定义(DTD) 165

5.2.2 使DTD与XML文档相关联 166

5.2.3 用DTD指定元素间的包含关系元素的出现顺序 167

5.2.4 用DTD控制元素个数 170

5.2.5 元素声明中的选择 172

5.2.6 元素的嵌套 172

5.2.7 标识DTD中的元素 174

5.2.8 元素属性的声明 177

5.2.9 设定元素属性的默认值 178

5.2.10 DTD综合实例 178

5.3 使用XDR对XML数据合法性判断 181

5.3.1 Schema和XDR 181

5.3.2 初识XDR结构 182

5.3.3 在XDR中用<datatype>来指定数据类型(datatype) 184

5.3.4 在XDR中声明属性 185

5.3.5 在XDR中声明元素 186

5.3.6 在XDR中声明元素的子元素和属性 190

5.3.7 在XDR中对子元素进行分组 192

5.3.8 在XDR中加入文档描述 192

5.3.9 XDR综合实例 194

5.4 使用XSD对XML数据合法性判断 197

5.4.1 XSD概念 197

5.4.2 第一个简单的XSD 197

5.4.3 声明一个元素类型 199

5.4.4 给元素和属性分组 201

5.4.5 扩展自己的数据类型 204

5.4.6 XSD综合实例 208

第6章 用MS XMLParser对XML进行解析 213

6.1 MS XMLParser简介 213

6.1.1 MSXMLParser概念 213

6.1.2 MSXMLParser工作原理 213

6.1.3 使用MSXML Parser 214

6.2 用VisualBasic 6.0结合MS XMLParser进行DOM编程 215

6.2.1 XML DOM初步 215

6.2.2 几个常用接口简介 219

6.2.3 编程实例1:加载/保存XML文档 220

6.2.4 编程实例2:遍历XML文档 223

6.2.5 编程实例3:修改XML文档的数据 225

6.3 用VisualC++ 6.0结合MSParser进行DOM编程 236

6.3.1 用VisualC++ 6.0构建XML应用程序 236

6.3.2 分析XML基本应用程序 239

6.3.3 编程实例1:结合MFC统计书目的信息 242

6.3.4 编程实例2:转换XML文件结构(1) 254

6.4.1 SAX初步 258

6.4 用VisualBasic 6.0结合MS XMLParser进行SAX编程 258

6.4.2 SAX解析事件 260

6.4.3 编程实例1:用Visual Basic构建一个简单的SAX程序 261

6.4.4 编程实例2:转换XML文件结构(2) 267

第7章 使用XML的Java解析器 273

7.1 使用IBM XML 4J Apache Xerces 273

7.2 使用Java的DOM接口处理XML 274

7.2.1 生成一棵DOM树 274

7.2.2 遍历一棵DOM树 281

7.2.3 修改DOM树中的内容 290

7.2.4 利用DOM进行筛选功能 293

7.2.5 利用DOM编写特定XML的浏览器 298

7.3 使用Java的SAX接口处理XML 304

7.3.1 使用SAX对XML文档进行统计 304

7.3.2 使用SAX遍历XML文档的内容 310

第8章 综合实例:利用XML实现计算机监视工具 315

8.1 总体介绍 315

8.1.1 功能分析 315

8.1.2 技术要点 316

8.2 总体设计 316

8.2.1 整体结构 316

8.2.2 详细设计 317

8.2.3 传输数据格式 318

8.2.4 开发工具、运行环境 320

8.3 总控监视程序 320

8.3.1 Java Swing简介 320

8.3.2 模拟监控程序 322

8.3.3 实际的监控程序 332

8.4 Linux平台下的探测程序 342

8.4.1 进行基本信息的采集 342

8.4.2 进行状态信息的采集 345

8.5 其他信息的采集和Windows平台下的探测程序 347

第9章 综合实例:实现基于XML的Web论文管理系统 349

9.1 总体介绍 349

9.1.1 功能分析 349

9.1.2 整体结构 349

9.1.3 主要技术 350

9.1.4 系统特点 351

9.1.5 开发工具与环境 351

9.2 数据库的设计连接和中文问题的解决 352

9.2.1 数据库的设计 352

9.2.2 为Java Servlet连接数据库 355

9.2.3 Web表单中的汉字输入处理 363

9.3 各个页面的显示与处理 365

9.3.1 总体构成 365

9.3.2 系统主页 366

9.3.3 论文提交 373

9.3.4 论文数据的显示、修改与删除 390

9.3.5 论文的检索 392

9.3.6 论文的各项统计资料 399

附录A CSS中一些基本属性及其表示 403

附录B 网上资源 407