21世纪高等教育计算机规划教材

XML基础教程(第2版)

分享 推荐 0 收藏 4 阅读 2.3K
李淑娣 (主编) 赵培植 (副主编) 978-7-115-31961-6

关于本书的内容有任何问题,请联系 刘博


1.参照W3C 推荐标准
2.选择XML 经典案例,以及XML 在Java 和C# 中典型应用
¥39.00 ¥33.15 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要


本书由浅入深、循序渐进地讲述XML 的基本知识和基本应用,全书共分为11 章,主要内容包括:XML 概述、XML 语法、文档类型定义(DTD)、XML 与CSS、可扩展样式表语言转换(XSLT)、文档对象模型(DOM)、XML 与数据库、XML 与正则表达式、XML 在Java 中的典型应用、XML 在C# 中的典型应用、综合案例:基于XML 的在线成绩管理系统。书中结合实例,既有对XML 语法等基础知识的讲解,也有对XML 操作等基本应用的讲授,书中还介绍了XML 在数据库等领域的前沿应用。

目录

目 录


第 1章 XML概述
1.1 什么是XML
1.1.1 SGML的诞生
1.1.2 XML是什么
1.2 为什么要学习XML
1.2.1 可重用性
1.2.2 可扩展性
1.2.3 Web应用
1.2.4 数据处理
1.3 XML相关技术
1.3.1 文档类型定义
1.3.2 可扩展样式语言
1.3.3 可扩展链接语言
1.4 XML实际应用
1.5 XML的发展前景
1.5.1 网络服务领域
1.5.2 数据库领域
1.5.3 电子商务领域
1.6 XML Spy开发环境
1.6.1 XML Spy概述
1.6.2 XML Spy的安装
1.6.3 一个XML文档的简单创建
小结
习题
上机指导
实验一:创建XML文档
实验二:编辑XML文档内容
实验三:简单的XML文档
第 2章 XML语法
2.1 什么是规范的XML文档
2.2 XML逻辑结构
2.2.1 XML的整体结构
2.2.2 XML元素
2.2.3 元素属性
2.2.4 CDATA段
2.2.5 注释
2.3 XML物理结构
2.3.1 什么是实体
2.3.2 实体的类型
2.3.3 实体的使用
2.4 ASCII字符集
2.4.1 ISO字符集
2.4.2 MacRoman字符集
2.5 Unicode字符集
2.5.1 UTF-8
2.5.2 通用字符集
2.5.3 如何使用Unicode编写XML
小结
习题
上机指导
实验一:元素和属性
实验二:CDATA段和注释
实验三:语法综合
第3章 文档类型定义(DTD)
3.1 什么是DTD
3.1.1 DTD概述
3.1.2 第 一个DTD示例
3.1.3 DTD的基本结构
3.1.4 定义元素及其后代
3.1.5 定义元素属性
3.1.6 DTD中的注释
3.1.7 在文档间共享通用的DTD
3.2 DTD中的属性声明
3.2.1 在DTD中声明属性
3.2.2 声明多个属性
3.2.3 指定属性的默认值
3.2.4 属性类型
3.2.5 预定义属性值
3.3 实体和外部DTD子集
3.3.1 内部通用实体
3.3.2 外部通用实体
3.3.3 内部参数实体
3.3.4 外部参数实体
3.3.5 根据片段创建文档
3.3.6 结构完整的文档中的实体和
DTD
3.4 Schema简介
3.4.1 Schema概述
3.4.2 定义元素及其后代
3.4.3 Schema的应用
3.5 XML命名空间
3.5.1 什么是命名冲突
3.5.2 解决命名冲突途径
3.5.3 命名空间的使用
3.5.4 DTD与命名空间
小结
习题
上机指导
实验一:练习使用XMLSpy自动生成
DTD文档
实验二:练习使用XMLSpy的Grid模式
编辑DTD文档
实验三:DTD综合
第4章 XML与CSS
4.1 什么是CSS
4.1.1 CSS的历史
4.1.2 CSS的编写环境以及功能简要
说明
4.1.3 CSS的使用方式
4.2 选择元素
4.2.1 类型选择符(Type Selectors)
4.2.2 通配选择符
(Universal Selectors)
4.2.3 包含选择符
(Descendant Selectors)
4.2.4 子对象选择符
(Child Selectors)
4.2.5 相邻选择符
(Adjacent Sibling Selectors)
4.2.6 ID选择符(ID Selectors)
4.2.7 属性选择符
(Property Selectors)
4.2.8 类选择符(Class Selectors)
4.2.9 其他选择方式
4.3 属性
4.3.1 字体属性
4.3.2 颜色属性
4.3.3 背景属性
4.3.4 文本属性
4.3.5 框属性
4.4 CSS的书写规范
4.5 XML与CSS的综合运用
小结
习题
上机指导
实验一:美化导航条
实验二:字体属性设置
实验三:XML与CSS综合设置
第5章 可扩展样式表语言转换
(XSLT)
5.1 什么是XSL
5.1.1 XSL构成
5.1.2 树形结构
5.1.3 XSL样式单文档
5.1.4 在何处进行XML变换
5.2 创建一个XSL实例
5.2.1 源代码及显示效果
5.2.2 各部分详解
5.3 XSL模板
5.3.1 模板的简单应用
5.3.2 xsl:apply-templates元素
5.3.3 select特性
5.3.4 默认的模板规则
5.4 XSL元素
5.4.1 XSL元素构成
5.4.2 循环xsl:for-each
5.4.3 排序xsl:sort
5.4.4 选择xsl:if和xsl:choose
5.4.5 xsl:fallback元素
5.4.6 XSL函数集
5.5 匹配节点的模式
5.5.1 匹配根节点
5.5.2 匹配元素名
5.5.3 使用"/"字符匹配子节点
5.5.4 使用"//"字符匹配子节点
5.5.5 通过ID匹配
5.5.6 使用@来匹配特性
5.5.7 使用comments()注释
5.5.8 使用pi()来匹配处理指令
5.5.9 用text()来匹配文本节点
5.5.10 使用"或"操作符
5.6 输出格式与编码问题
5.6.1 输出文档
5.6.2 输出文本
5.6.3 输出元素
5.6.4 输出属性
5.6.5 输出指令
5.6.6 输出注释
5.6.7 输出消息
5.6.8 替换名称空间
5.6.9 空白符的输出
5.7 格式对象FO
5.7.1 XSL-FO文档
5.7.2 XSL-FO区域
5.7.3 XSL-FO输出
5.7.4 XSL-FO FLOW
5.7.5 XSL-FO页面
5.7.6 XSL-FO块状区域
5.7.7 XSL-FO列表
5.7.8 XSL-FO表格
5.7.9 XSL-FO参考资料
小结
习题
上机指导
实验一:图书信息示例
实验二:模板的运用和设置
实验三:XSLT设置显示样式
第6章 文档对象模型(DOM)
6.1 DOM的组成
6.1.1 一棵简单的DOM树
6.1.2 DOM的核心部分
6.1.3 DOM接口规范中的4个基本
接口
6.2 DOM的接口
6.2.1 为什么要使用DOM接口
6.2.2 接口与实现
6.2.3 MSXML文档对象模型的接口
一览及重要接口介绍
6.3 DOM的应用
6.3.1 添加DOM处理引用
6.3.2 加载XML文档
6.3.3 处理节点
6.3.4 保存文档对象
6.3.5 验证文档
6.3.6 一个实例程序
小结
习题
上机指导
实验一:利用DOM加载指定内容的
XML文档片段
实验二:利用DOM修改XML文档中
指定节点的属性信息
实验三:利用DOM在XML文档中删除
一个元素节点
第7章 XML与数据库
7.1 XML技术与数据库发展
7.1.1 数据库技术的发展
7.1.2 XML与数据库技术的结合
7.2 XML的数据交换与存储机制
7.2.1 XML的数据交换机制
7.2.2 XML的数据存取机制
7.3 XML数据源对象
7.4 XML数据交换技术
7.4.1 ADO控件技术
7.4.2 HTTPXML对象技术
7.4.3 ODBC2XML转换工具
7.4.4 XOSL转换工具
7.4.5 WDDX Web分布式数据交换
7.5 一个简单的XML与数据库的应用
小结
习题
上机指导
实验一:使用SQL Server2000创建
数据库
实验二:使用ADO操作SQL Server 2000
数据库并生成XML文档
实验三:使用ADO操作数据库并利用
DOM生成XML文档
第8章 XML与正则表达式
8.1 正则表达式在XML中的应用
8.1.1 在XML Schema中的应用
8.1.2 在XPath 2.0中的应用
8.1.3 在XSLT 2.0中的应用
8.2 XML正则表达式简介
8.2.1 元字符和普通字符
8.2.2 量词
8.2.3 字符转义与字符类
8.2.4 字符组的使用
8.2.5 正则表达式分支
小结
习题
上机指导
第9篇 XML在Java中的典型应用
9.1 用JDOM解析XML文档
9.1.1 准备工作
9.1.2 创建Java类
9.2 用JDOM处理XML文档
9.2.1 创建XML文档
9.2.2 删除和修改节点
9.3 用JAXB解析XML
9.3.1 下载与安装JAXB
9.3.2 XJC简介
9.3.3 JXL简介
9.3.4 查

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • Java Web程序设计教程

    陈沛强 谷灵康 金京犬

    本书作为Java Web程序设计的大学教程,对Java EE编程技术进行了系统全面的介绍。全书共分14章。首先...

    ¥48.00
  • C++程序设计——思想与方法 慕课版(第3版)

    翁惠玉 俞勇

    本书以C++语言为环境,重点讲授程序设计的思想和方法,包括过程化的程序设计和面向对象的程序设计,且本书非常强调...

    ¥49.80
  • 网页设计与制作(附微课视频 第2版)

    雷伟军

    本书依据教育部高等学校计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》中有关“网页...

    ¥45.00
  • 数据结构与算法分析(C++语言版)

    张琨 张宏 朱保平

    本书共分10章,主要包括第1章绪论,第2章线性表,第3章栈和队列,第4章串,第5章数组和广义表,第6章 树和二...

    ¥45.00
  • 多媒体技术及应用

    李小英 谷长龙 段伟 蔡益红

    本书全面系统地介绍了多媒体技术的基础知识与应用软件的使用。全书共5章。第1章多媒体技术概论讲述了多媒体技术的基...

    ¥39.00

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部