微信扫一扫,移动浏览光盘
简介
本书从编程实践的角度,对XML进行了比较全面的介绍,向读者展示了如何利用这一新工具进行Web开发。其内容包括:XML的个性化显示,解决XML中的多语言问题,XML与Servlet和JSP的联合编程,XML与数据库的联系以及利用SAX和DOM来处理XML。在本书的最后,给出了一个利用XML、Java编程的综合实例。
本书用大量的实例,生动地阐述了XML编程要点,使读者可以动态地掌握编程方法,而非静态地学习编程规则;本书着重介绍应用编程经常会用到的一些技术,但并不面面俱到,其目的是让读者尽可能简洁地掌握编程的要旨。随书所附光盘包括了本书所有的程序和一些相关的XML规范。
本书可作为广大的网络编程人员以及网络爱好者开发网络程序的参考资料。
目录
第 1 章 在 XM L 中实现个性化显示 12页
1.1 用 CSS 控制 XML 数据展示风格 12页
1.1.1 CSS 项目信息罗列 12页
1.1.2 用 CSS 给文本上妆 15页
1.1.3 用 CSS 为文本整容 19页
1.1.4 用 CSS 包装文本外围格式 21页
1.2 用 XSL 使 XML 数据展示出不同的风格 29页
1.2.1 为何选用 XSL 29页
1.2.2 用 XSL 将 XML 文件转化成 HTML 文件 31页
1.2.3 使用 XSL 筛选 XML 文件 34页
1.2.4 运用 XSL 中的各种函数为显示提供更大的灵活性 39页
1.2.5 用 XSL 控制 XML 文件的显示 52页
1.3 利用 XPath 对 XML 元素进行定位 56页
1.3.1 XPath 简介 56页
1.3.2 书写定位路径表达式 56页
1.3.3 书写复杂表达式 58页
1.4 用 XSLT 进行 XML 文档的转换 60页
1.4.1 XSLT 概述 60页
1.4.2 XSLT 工作原理 61页
1.4.3 一个简单的 XML 转换 62页
1.4.4 改变 XML 文件元素的顺序 64页
1.4.5 复制源文件及转换 XML 文件编码 70页
1.4.6 在 XML 文件中引入条件判断 73页
1.4.7 综合实例:综合运用多种 XSLT 元素 78页
第 2 章 解决 XM L 中的多语言问题 83页
2.1 如何解决 servlet动态产生的 XML 文档中的中文问题 83页
2.1.1 产生中文乱码的主要原因 83页
2.1.2 主要解决方法 88页
2.2 实现其他字符集的显示 89页
第 3 章 用 Servlet和 JSP 动态生成 XM L 文档 92页
3.1 用 Servlet动态生成 XML 文档 93页
3.1.1 使用 Servlet服务器小程序 93页
3.1.2 Servlet技术和 XML 95页
3.1.3 配置使用 Servlet 97页
3.1.4 用 Java Servlet创建简单的 XML 文档 100页
3.1.5 用 Servlet传递参数 103页
3.1.6 用 Servlet处理表单 106页
3.1.7 直接用 Java程序解析 XML 文档 110页
3.1.8 关于 DOM 和 SAX 117页
3.2 用 JSP 动态生成 XML 119页
3.2.1 JSP 概念 119页
3.2.2 JSP 与 XML 结合的优势 120页
3.2.3 直接将 XML 在 JSP 中输出 121页
3.2.4 使用 JavaBean 直接生成 XML 124页
第 4 章 实现 XM L 与数据库数据的交互 128页
4.1 XML 在数据库中的广泛应用 128页
4.1.1 XML 在数据库中应用的优点 128页
4.1.2 XML 数据源的分类 129页
4.1.3 XML 中数据读取的主要技术 129页
4.2 现有数据库系统对 XML 的支持 130页
4.2.1 主要数据库系统对 XML 的支持 130页
4.2.2 SQL2K 对 XML 的支持 132页
4.3 如何将 XML 数据导入导出数据库 143页
4.3.1 数据库中 XML 的存储 144页
4.3.2 通过查询结果生成 XML 144页
4.3.3 把 XML 写到表中 151页
4.3.4 通过 XML 实现异构数据库之间的数据交换 153页
4.3.5 异构数据库基本概念 153页
4.3.6 异构数据库传统的访问方法 154页
4.3.7 利用 XML 访问异构数据库 156页
4.3.8 利用 XML 在异构数据库之间进行数据交换实例 158页
第 5 章 在 XM L 中实现对数据合法性的判断 171页
5.1 概述 171页
5.1.1 数据合法性检验 171页
5.1.2 规定数据合法性的方法 172页
5.1.3 检验数据合法性的工具 173页
5.2 使用 DTD 对 XML 数据合法性判断 173页
5.2.1 文档类型定义(DTD) 173页
5.2.2 使 DTD 与 XML 文档相关联 174页
5.2.3 用 DTD 指定元素间的包含关系元素的出现顺序 175页
5.2.4 用 DTD 控制元素个数 178页
5.2.5 元素声明中的选择 180页
5.2.6 元素的嵌套 180页
5.2.7 标识 DTD 中的元素 182页
5.2.8 元素属性的声明 185页
5.2.9 设定元素属性的默认值 186页
5.2.10 DTD 综合实例 186页
5.3 使用 XDR 对 XML 数据合法性判断 189页
5.3.1 Schema和 XDR 189页
5.3.2 初识 XDR 结构 190页
5.3.3 在 XDR 中用来指定数据类型(datatype) 192页
5.3.4 在 XDR 中声明属性 193页
5.3.5 在 XDR 中声明元素 194页
5.3.6 在 XDR 中声明元素的子元素和属性 198页
5.3.7 在 XDR 中对子元素进行分组 200页
5.3.8 在 XDR 中加入文档描述 200页
5.3.9 XDR 综合实例 202页
5.4 使用 XSD 对 XML 数据合法性判断 205页
5.4.1 XSD 概念 205页
5.4.2 第一个简单的 XSD 205页
5.4.3 声明一个元素类型 207页
5.4.4 给元素和属性分组 209页
5.4.5 扩展自己的数据类型 212页
5.4.6 XSD 综合实例 216页
第 6 章 用 M S XM L Parser对 XM L 进行解析 221页
6.1 MS XML Parser简介 221页
6.1.1 MS XML Parser概念 221页
6.1.2 MS XML Parser工作原理 221页
6.1.3 使用 MS XML Parser 222页
6.2 用 VisualBasic6.0 结合 MS XML Parser进行 DOM 编程 223页
6.2.1 XML DOM 初步 223页
6.2.2 几个常用接口简介 227页
6.2.3 编程实例 1:加载 /保存 XML 文档 228页
6.2.4 编程实例 2:遍历 XML 文档 231页
6.2.5 编程实例 3:修改 XML 文档的数据 233页
6.3 用 VisualC ++ 6.0 结合 MS Parser进行 DOM 编程 244页
6.3.1 用 VisualC ++6.0 构建 XML 应用程序 244页
6.3.2 分析 XML 基本应用程序 247页
6.3.3 编程实例 1:结合 MFC 统计书目的信息 250页
6.3.4 编程实例 2:转换 XML 文件结构(1) 262页
6.4 用 VisualBasic6.0 结合 MS XML Parser进行 SAX 编程 266页
6.4.1 SAX 初步 266页
6.4.2 SAX 解析事件 268页
6.4.3 编程实例 1:用 VisualBasic构建一个简单的 SAX 程序 270页
6.4.4 编程实例 2:转换 XML 文件结构(2) 275页
第 7 章 使用 XM L 的 Java 解析器 280页
7.1 使用 IBM XML4JApache Xerces 280页
7.2 使用 Java的 DOM 接口处理 XML 281页
7.2.1 生成一棵 DOM 树 281页
7.2.2 遍历一棵 DOM 树 288页
7.2.3 修改 DOM 树中的内容 297页
7.2.4 利用 DOM 进行筛选功能 300页
7.2.5 利用 DOM 编写特定 XML 的浏览器 305页
7.3 使用 Java的 SAX 接口处理 XML 312页
7.3.1 使用 SAX 对 XML 文档进行统计 312页
7.3.2 使用 SAX 遍历 XML 文档的内容 318页
第 8 章 综合实例:利用 XM L 实现计算机监视工具 322页
8.1 总体介绍 322页
8.1.1 功能分析 322页
8.1.2 技术要点 323页
8.2 总体设计 323页
8.2.1 整体结构 323页
8.2.2 详细设计 324页
8.2.3 传输数据格式 325页
8.2.4 开发工具、运行环境 327页
8.3 总控监视程序 328页
8.3.1 Java Swing简介 328页
8.3.2 模拟监控程序 329页
8.3.3 实际的监控程序 340页
8.4 Linux平台下的探测程序 351页
8.4.1 进行基本信息的采集 351页
8.4.2 进行状态信息的采集 353页
8.5 其他信息的采集和 W indows平台下的探测程序 356页
第 9 章 综合实例:实现基于 XM L 的 W eb 论文管理系统 358页
9.1 总体介绍 358页
9.1.1 功能分析 358页
9.1.2 整体结构 358页
9.1.3 主要技术 359页
9.1.4 系统特点 360页
9.1.5 开发工具与环境 360页
9.2 数据库的设计连接和中文问题的解决 361页
9.2.1 数据库的设计 361页
9.2.2 为 Java Servlet连接数据库 364页
9.2.3 W eb 表单中的汉字输入处理 372页
9.3 各个页面的显示与处理 374页
9.3.1 总体构成 374页
9.3.2 系统主页 375页
9.3.3 论文提交 382页
9.3.4 论文数据的显示、修改与删除 400页
9.3.5 论文的检索 402页
9.3.6 论文的各项统计资料 410页
附录 A CSS 中一些基本属性及其表示 413页
附录 B 网上资源 416页
1.1 用 CSS 控制 XML 数据展示风格 12页
1.1.1 CSS 项目信息罗列 12页
1.1.2 用 CSS 给文本上妆 15页
1.1.3 用 CSS 为文本整容 19页
1.1.4 用 CSS 包装文本外围格式 21页
1.2 用 XSL 使 XML 数据展示出不同的风格 29页
1.2.1 为何选用 XSL 29页
1.2.2 用 XSL 将 XML 文件转化成 HTML 文件 31页
1.2.3 使用 XSL 筛选 XML 文件 34页
1.2.4 运用 XSL 中的各种函数为显示提供更大的灵活性 39页
1.2.5 用 XSL 控制 XML 文件的显示 52页
1.3 利用 XPath 对 XML 元素进行定位 56页
1.3.1 XPath 简介 56页
1.3.2 书写定位路径表达式 56页
1.3.3 书写复杂表达式 58页
1.4 用 XSLT 进行 XML 文档的转换 60页
1.4.1 XSLT 概述 60页
1.4.2 XSLT 工作原理 61页
1.4.3 一个简单的 XML 转换 62页
1.4.4 改变 XML 文件元素的顺序 64页
1.4.5 复制源文件及转换 XML 文件编码 70页
1.4.6 在 XML 文件中引入条件判断 73页
1.4.7 综合实例:综合运用多种 XSLT 元素 78页
第 2 章 解决 XM L 中的多语言问题 83页
2.1 如何解决 servlet动态产生的 XML 文档中的中文问题 83页
2.1.1 产生中文乱码的主要原因 83页
2.1.2 主要解决方法 88页
2.2 实现其他字符集的显示 89页
第 3 章 用 Servlet和 JSP 动态生成 XM L 文档 92页
3.1 用 Servlet动态生成 XML 文档 93页
3.1.1 使用 Servlet服务器小程序 93页
3.1.2 Servlet技术和 XML 95页
3.1.3 配置使用 Servlet 97页
3.1.4 用 Java Servlet创建简单的 XML 文档 100页
3.1.5 用 Servlet传递参数 103页
3.1.6 用 Servlet处理表单 106页
3.1.7 直接用 Java程序解析 XML 文档 110页
3.1.8 关于 DOM 和 SAX 117页
3.2 用 JSP 动态生成 XML 119页
3.2.1 JSP 概念 119页
3.2.2 JSP 与 XML 结合的优势 120页
3.2.3 直接将 XML 在 JSP 中输出 121页
3.2.4 使用 JavaBean 直接生成 XML 124页
第 4 章 实现 XM L 与数据库数据的交互 128页
4.1 XML 在数据库中的广泛应用 128页
4.1.1 XML 在数据库中应用的优点 128页
4.1.2 XML 数据源的分类 129页
4.1.3 XML 中数据读取的主要技术 129页
4.2 现有数据库系统对 XML 的支持 130页
4.2.1 主要数据库系统对 XML 的支持 130页
4.2.2 SQL2K 对 XML 的支持 132页
4.3 如何将 XML 数据导入导出数据库 143页
4.3.1 数据库中 XML 的存储 144页
4.3.2 通过查询结果生成 XML 144页
4.3.3 把 XML 写到表中 151页
4.3.4 通过 XML 实现异构数据库之间的数据交换 153页
4.3.5 异构数据库基本概念 153页
4.3.6 异构数据库传统的访问方法 154页
4.3.7 利用 XML 访问异构数据库 156页
4.3.8 利用 XML 在异构数据库之间进行数据交换实例 158页
第 5 章 在 XM L 中实现对数据合法性的判断 171页
5.1 概述 171页
5.1.1 数据合法性检验 171页
5.1.2 规定数据合法性的方法 172页
5.1.3 检验数据合法性的工具 173页
5.2 使用 DTD 对 XML 数据合法性判断 173页
5.2.1 文档类型定义(DTD) 173页
5.2.2 使 DTD 与 XML 文档相关联 174页
5.2.3 用 DTD 指定元素间的包含关系元素的出现顺序 175页
5.2.4 用 DTD 控制元素个数 178页
5.2.5 元素声明中的选择 180页
5.2.6 元素的嵌套 180页
5.2.7 标识 DTD 中的元素 182页
5.2.8 元素属性的声明 185页
5.2.9 设定元素属性的默认值 186页
5.2.10 DTD 综合实例 186页
5.3 使用 XDR 对 XML 数据合法性判断 189页
5.3.1 Schema和 XDR 189页
5.3.2 初识 XDR 结构 190页
5.3.3 在 XDR 中用
5.3.4 在 XDR 中声明属性 193页
5.3.5 在 XDR 中声明元素 194页
5.3.6 在 XDR 中声明元素的子元素和属性 198页
5.3.7 在 XDR 中对子元素进行分组 200页
5.3.8 在 XDR 中加入文档描述 200页
5.3.9 XDR 综合实例 202页
5.4 使用 XSD 对 XML 数据合法性判断 205页
5.4.1 XSD 概念 205页
5.4.2 第一个简单的 XSD 205页
5.4.3 声明一个元素类型 207页
5.4.4 给元素和属性分组 209页
5.4.5 扩展自己的数据类型 212页
5.4.6 XSD 综合实例 216页
第 6 章 用 M S XM L Parser对 XM L 进行解析 221页
6.1 MS XML Parser简介 221页
6.1.1 MS XML Parser概念 221页
6.1.2 MS XML Parser工作原理 221页
6.1.3 使用 MS XML Parser 222页
6.2 用 VisualBasic6.0 结合 MS XML Parser进行 DOM 编程 223页
6.2.1 XML DOM 初步 223页
6.2.2 几个常用接口简介 227页
6.2.3 编程实例 1:加载 /保存 XML 文档 228页
6.2.4 编程实例 2:遍历 XML 文档 231页
6.2.5 编程实例 3:修改 XML 文档的数据 233页
6.3 用 VisualC ++ 6.0 结合 MS Parser进行 DOM 编程 244页
6.3.1 用 VisualC ++6.0 构建 XML 应用程序 244页
6.3.2 分析 XML 基本应用程序 247页
6.3.3 编程实例 1:结合 MFC 统计书目的信息 250页
6.3.4 编程实例 2:转换 XML 文件结构(1) 262页
6.4 用 VisualBasic6.0 结合 MS XML Parser进行 SAX 编程 266页
6.4.1 SAX 初步 266页
6.4.2 SAX 解析事件 268页
6.4.3 编程实例 1:用 VisualBasic构建一个简单的 SAX 程序 270页
6.4.4 编程实例 2:转换 XML 文件结构(2) 275页
第 7 章 使用 XM L 的 Java 解析器 280页
7.1 使用 IBM XML4JApache Xerces 280页
7.2 使用 Java的 DOM 接口处理 XML 281页
7.2.1 生成一棵 DOM 树 281页
7.2.2 遍历一棵 DOM 树 288页
7.2.3 修改 DOM 树中的内容 297页
7.2.4 利用 DOM 进行筛选功能 300页
7.2.5 利用 DOM 编写特定 XML 的浏览器 305页
7.3 使用 Java的 SAX 接口处理 XML 312页
7.3.1 使用 SAX 对 XML 文档进行统计 312页
7.3.2 使用 SAX 遍历 XML 文档的内容 318页
第 8 章 综合实例:利用 XM L 实现计算机监视工具 322页
8.1 总体介绍 322页
8.1.1 功能分析 322页
8.1.2 技术要点 323页
8.2 总体设计 323页
8.2.1 整体结构 323页
8.2.2 详细设计 324页
8.2.3 传输数据格式 325页
8.2.4 开发工具、运行环境 327页
8.3 总控监视程序 328页
8.3.1 Java Swing简介 328页
8.3.2 模拟监控程序 329页
8.3.3 实际的监控程序 340页
8.4 Linux平台下的探测程序 351页
8.4.1 进行基本信息的采集 351页
8.4.2 进行状态信息的采集 353页
8.5 其他信息的采集和 W indows平台下的探测程序 356页
第 9 章 综合实例:实现基于 XM L 的 W eb 论文管理系统 358页
9.1 总体介绍 358页
9.1.1 功能分析 358页
9.1.2 整体结构 358页
9.1.3 主要技术 359页
9.1.4 系统特点 360页
9.1.5 开发工具与环境 360页
9.2 数据库的设计连接和中文问题的解决 361页
9.2.1 数据库的设计 361页
9.2.2 为 Java Servlet连接数据库 364页
9.2.3 W eb 表单中的汉字输入处理 372页
9.3 各个页面的显示与处理 374页
9.3.1 总体构成 374页
9.3.2 系统主页 375页
9.3.3 论文提交 382页
9.3.4 论文数据的显示、修改与删除 400页
9.3.5 论文的检索 402页
9.3.6 论文的各项统计资料 410页
附录 A CSS 中一些基本属性及其表示 413页
附录 B 网上资源 416页
XML编程实践:网络上的世界语
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!