书刊介绍
《XML应用入门与提高》内容简介
本书从初学者的角度出发,由浅入深、循序渐进地介绍了XML文档应用与开发的相关知识,书中不但提供了大量XML的示例,还提供了大量的实战和上机练习用于演练。本书涉及面广泛,几乎涉及XML应用与开发的所有重要知识,适合所有XML初学者使用。另外,对于大中专和培训班的学生来说,本书更是一本不可多得的教材。
祝红涛,陈军红编著作品目录
前言
第1章:XML概述
1.1、标记语言概述
1.1.1、标记语言的类型
1.1.2、标记语言的历史
1.2、XML的基础知识
1.2.1、XML的概念
1.2.2、XML的特点
1.2.3、XML的用途
1.3、XML与HTML语言
1.3.1、语法要求不同
1.3.2、标记不同
1.3.3、作用不同
1.3.4、其他不同
1.4、XML的相关技术
1.4.1、W3C组织
1.4.2、技术标准
1.5、XML的优势
1.5.1、技术优势
1.5.2、商业优势
1.6、XML的应用领域
1.6.1、电子商务
1.6.2、网络出版
1.6.3、移动通信
1.6.4、Web服务
1.6.5、Web集成
1.6.6、配置文件
1.6.7、分布式计算
1.6.8、前景观望
1.7、XML开发工具
1.8、实战——XML文档引入CSS文件
1.9、思考与练习
第2章:XML入门
2.1、XML文档
2.1.1、XML文档构成
2.1.2、XML文档声明
2.1.3、XML文档注释
2.1.4、XML处理指令
2.2、XML元素和标记
2.2.1、元素和标记
2.2.2、元素定义
2.2.3、元素特性
2.3、XML元素属性
2.3.1、属性的使用
2.3.2、元素和属性
2.4、XML中的字符和实体
2.4.1、实体概述
2.4.2、CDATA文本段
2.4.3、文档规范
2.5、XML命名空间
2.5.1、命名空间概述
2.5.2、自定义命名空间
2.5.3、命名空间的特点
2.5.4、默认的命名空间
2.6、实战——系统用户信息管理
2.7、本章习题
第3章:XML与DTD
3.1、DTD简介
3.1.1、DTD概述
3.1.2、DTD的构成
3.1.3、DTD文档定义
3.2、元
素
声
明
3.2.1、元素声明简介
3.2.2、元素声明分类
3.3、属性
3.3.1、属性声明
3.3.2、属性类型
3.3.3、属性附加声明
3.4、实战——水果信息DTD
3.5、DTD引用
3.5.1、引用内部DTD
3.5.2、引用外部DTD
3.5.3、混合引用DTD
3.6、实体声明与引用
3.6.1、实体的概念与分类
3.6.2、内部普通实体
3.6.3、外部普通实体
3.6.4、参数实体
3.7、实战——衣帽配饰信息管理
3.8、本章习题
第4章:XML与XSD
4.1、了解XSD技术
4.1.1、XSD的概念
4.1.2、XSD的好处
4.1.3、XSD与DTD
4.1.4、制定XSD文档
4.2、XSD的构成元素
4.2.1、XSD的元素
4.2.2、创建根元素
4.2.3、创建简单元素
4.2.4、简单类型元素
4.2.5、限定数据约束
4.2.6、创建属性元素
4.2.7、创建复合元素
4.2.8、指示器
4.2.9、any和anyAttribute元素
4.3、XSD的数据类型
4.3.1、字符串数据类型
4.3.2、日期和时间数据类型
4.3.3、数值数据类型
4.3.4、其他数据类型
4.4、XSD的常用验证工具
4.4.1、XMLWriter工具
4.4.2、XMLSpy工具
4.5、实战——通过代码验证XML文档
4.6、思考与练习
第5章:XPath和XQuery语言
5.1、XSL常用标记
5.2、XPath简介
5.3、XPath定位技术
5.3.1、路径表达式
5.3.2、XPath
轴
5.3.3、节点测试
5.3.4、XPath运算符
5.4、XPath函数
5.4.1、String类函数
5.4.2、Number类函数
5.4.3、Boolean类函数
5.4.4、Node-Set类函数
5.5、XQuery技术
5.5.1、XQuery简介
5.5.2、XQuery表达式基础
5.5.3、FLWOR表达式
5.5.4、XQuery函数
5.6、实战——数码信息显示
5.7、本章习题
第6章:文档显示技术
6.1、XSLT简介
6.1.1、XSL与XSLT
6.1.2、XSLT转换技术
6.1.3、CSS样式技术
6.2、XSLT模板
6.2.1、模板概述
6.2.2、模板匹配
6.2.3、子模板调用
6.3、XSLT基础语法
6.3.1、XSLT标记
6.3.2、简单判断
6.3.3、多条件判断
6.3.4、循环处理
6.3.5、输出内容的排序
6.4、XSLT函数
6.4.1、函数
6.4.2、Current()函数
6.4.3、document()函数
6.4.4、format-number()函数
6.4.5、NaN值
6.5、在XSLT中使用CSS
6.6、实战——网购信息显示
6.7、本章习题
第7章:XLink和XPointer技术
7.1、XLink基础知识
7.1.1、XLink介绍
7.1.2、XLink语法
7.1.3、XLink属性
7.2、XML的链接类型
7.2.1、XML链接介绍
7.2.2、简单链接
7.2.3、扩展链接
7.2.4、扩展链接的类型
7.2.5、扩展链接示例
7.2.6、外联链接
7.3、XPointer基础知识
7.3.1、XPointer介绍
7.3.2、XPointer形式
7.3.3、位置路径和集合
7.3.4、位置步
7.3.5、XPointer示例
7.4、XPointer对XPath的扩展
7.4.1、新增函数
7.4.2、点的扩展
7.4.3、区域扩展
7.5、实战——简单链接实现的图像嵌入链接
7.6、思考与练习
第8章:Web服务和WSDL技术
8.1、了解Web服务
8.1.1、Web服务介绍
8.1.2、Web服务的技术支持
8.1.3、查看和创建Web服务
8.2、认识WSDL技术
8.2.1、WSDL概述
8.2.2、WSDL的基本结构
8.2.3、创建definitions元素
8.2.4、创建types元素
8.2.5、创建message元素
8.2.6、创建portType元素
8.2.7、创建binding元素
8.2.8、创建service元素
8.3、WSDL的其他知识
8.3.1、WSDL端口
8.3.2、WSDL与UDDI
8.3.3、WSDL的工作方式
8.4、实战——不同项目之间调用Web服务
8.5、思考与练习
第9章:DOM解析器操作XML文档
9.1、常用的4种XML解析器
9.1.1、DOM解析器
9.1.2、SAX解析器
9.1.3、JDOM解析器
9.1.4、DOM4J解析器
9.1.5、比较解析器
9.2、关于文档对象模型
9.2.1、XML
DOM的作用
9.2.2、XML
DOM与W3C
9.2.3、XML
DOM的文档结构
9.3、常用的XML
DOM的操作对象
9.3.1、XML
DOM的加载和解析
9.3.2、常用的3种操作对象
9.3.3、了解Node对象
9.3.4、了解Document对象
9.3.5、了解Element对象
9.3.6、获取Attr对象
9.4、DOM节点类型
9.5、操作XML文档
9.5.1、动态创建XML文档
9.5.2、添加和删除元素节点
9.5.3、添加和删除属性节点
9.5.4、添加和修改文本节点
9.5.5、替换和复制节点
9.6、实战——读取XML文档实现级联菜单
9.7、思考与练习
第10章:SAX解析XML文档
10.1、了解SAX解析器
10.1.1、SAX解析器概述
10.1.2、SAX的历史版本
10.1.3、SAX的工作原理
10.1.4、SAX和DOM的区别
10.2、SAX解析XML文档
10.2.1、解析XML文档的API
10.2.2、SAX的监听器接口
10.2.3、SAX解析XML文档
10.3、ContentHandler接口
10.3.1、了解ContentHandler接口
10.3.2、处理文档的开始和结束
10.3.3、处理特殊指令
10.3.4、处理元素的开始和结束
10.3.5、处理文本数据
10.3.6、处理空白字符
10.3.7、处理命名空间
10.4、DTDHandler接口
10.4.1、处理注释声明
10.4.2、处理未解析实体
10.5、EntityResolver接口
10.5.1、了解EntityResolver接口
10.5.2、解析实体和忽略实体
10.6、ErrorHandler接口
10.6.1、了解ErrorHandler接口
10.6.2、解析错误信息
10.7、其他的监听器接口
10.8、实战——解析学生XML文档
10.9、思考与练习
第11章:C#中的XML应用
11.1、C#中的XML应用
11.2、XML与DataSet的交互
11.2.1、DataSet对象简介
11.2.2、DataTable对象简介
11.2.3、ReadXml()读取XML
11.2.4、数据筛选
11.2.5、WriteXml()写入文件
11.3、System.Xml命名空间
11.4、XML数据类及节点类
11.4.1、XmlDocument类
11.4.2、XmlNodeList类
11.4.3、XmlNode类
11.4.4、实战——下拉框绑定XML节点
11.5、XML读取类
11.5.1、XmlReader简介
11.5.2、XmlReader的属性和方法
11.5.3、XmlReader的使用
11.6、XML写入类
11.6.1、XmlWriter简介
11.6.2、XmlWriter应用
11.7、实战——空调信息管理
11.8、本章习题
第12章:XML中的Web应用
12.1、XML数据源绑定控件
12.1.1、XmlDataSource控件
12.1.2、TreeView控件
12.1.3、GridView控件
12.2、XML与SQL
Server转换
12.2.1、数据转换技术
12.2.2、SqlConnection对象
12.2.3、SqlCommand对象
12.2.4、SqlDataAdapter对象
12.2.5、将XML写入数据库
12.3、站点地图
12.3.1、站点地图简介
12.3.2、SiteMapPath控件
12.4、Web配置文件
12.5、实战——新闻管理
12.6、本章习题
第13章:通讯录
13.1、系统概述
13.2、系统的数据存储
13.3、通用模块实现
13.3.1、联系人实体类
13.3.2、公共普通函数
13.3.3、XML处理函数
13.3.4、其他代码
13.4、系统实现
13.4.1、添加联系人
13.4.2、查看所有联系人
13.4.3、修改联系人
13.4.4、删除联系人
习题答案
第1章:第2章:第3章:第4章:第5章:第6章:第7章:第8章:第9章:第10章:第11章:第12章