作品简介

本书从初学者的角度出发,由浅入深、循序渐进地介绍了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章
展开全部