顶部
收藏

面向.NET的XML程序设计(附CD-ROM)


作者:
微软公司
定价:
52.00 元
版面字数:
500千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
暂无
ISBN:
978-7-04-015824-3
物料号:
15824-00
出版时间:
2004-10-20
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

暂无
  • 目录
    • 第1章 面向.NET Framework的XML概述
      • 1.1 常见商务问题
        • 1.2 面向.NET Framework的XML
          • 1.2.1 .NET Framework中的W3C标准
            • 1.2.2 Microsoft对W3C XML标准的实现
              • 1.2.3 .NET Framework中的XML类概述
                • 1.2.4 MSXML 4.0和.NET的对比
                  • 1.2.5 面向.NET Framework的XML及其安全性
                    • 1.2.6 演示 确定XML处理器的版本
                      • 1.2.7 课堂练习 将Office数据存储为XML格式
                      • 习题
                      • 第2章 XML基础
                        • 2.1 XML的格式
                          • 2.1.1 XML文档的组成
                            • 2.1.2 格式正确的XML
                              • 2.1.3 元素规则
                                • 2.1.4 属性规则
                                  • 2.1.5 处理指令
                                    • 2.1.6 注释
                                      • 2.1.7 保留字符的处理
                                      • 2.2 设计XML词汇表
                                        • 2.2.1 XML词汇表
                                          • 2.2.2 词汇表创建原则
                                            • 2.2.3 演示 词汇表比较
                                            • 2.3 命名空间
                                              • 2.3.1 命名空间
                                                • 2.3.2 使用默认命名空间
                                                  • 2.3.3 使用显式命名空间
                                                    • 2.3.4 命名空间URI
                                                      • 2.3.5 命名空间URI的选择原则
                                                      • 实验 创建一个XML词汇表
                                                        • 练习 设计一个旅行词汇表
                                                          • 习题
                                                          • 第3章 XML验证
                                                            • 3.1 架构介绍
                                                              • 3.1.1 验证概述
                                                                • 3.1.2 验证场景
                                                                  • 3.1.3 文档类型定义
                                                                    • 3.1.4 XDR架构
                                                                      • 3.1.5 XML架构
                                                                        • 3.1.6 课堂练习 识别需要验证XML数据的场景
                                                                          • 3.1.7 演示 生成XSD架构
                                                                            • 实验A 使用Office 2003生成架构
                                                                              • 练习 使用Access 2003帮助找到有关架构使用的信息
                                                                              • 3.2 在解析时验证XML
                                                                                • 3.2.1 演示 验证XML
                                                                                  • 3.2.2 XmlValidatingReader类简介
                                                                                    • 3.2.3 验证读取器的实例化
                                                                                      • 3.2.4 架构和验证读取器的关联
                                                                                        • 3.2.5 创建验证事件处理程序
                                                                                          • 3.2.6 获取验证错误的详细信息
                                                                                            • 3.2.7 课堂练习 使用XSD架构验证XML
                                                                                              • 3.2.8 课堂练习 解析XML时进行验证
                                                                                                • 3.3 高级验证
                                                                                                  • 3.3.1 外部资源解析
                                                                                                    • 3.3.2 XML片段验证
                                                                                                      • 3.3.3 使用DTD验证XML
                                                                                                        • 3.3.4 代码查看使用DTD验证XML
                                                                                                          • 实验B 验证XML
                                                                                                            • 练习 扩展XML Web service验证XML
                                                                                                            • 习题
                                                                                                            • 第4章 XML编写
                                                                                                              • 4.1 生成XML文档概述
                                                                                                                • 4.1.1 生成XML的原因
                                                                                                                  • 4.1.2 XmlTextWriter类
                                                                                                                    • 4.1.3 XML编写过程
                                                                                                                    • 4.2 编写XML
                                                                                                                      • 4.2.1 演示 编写XML
                                                                                                                        • 4.2.2 创建XmlTextWriter对象
                                                                                                                          • 4.2.3 编写XML文档根元素
                                                                                                                            • 4.2.4 编写元素
                                                                                                                              • 4.2.5 编写属性
                                                                                                                                • 4.2.6 编写处理指令、注释和CDATA
                                                                                                                                  • 4.2.7 课堂练习 从文本文件编写XML
                                                                                                                                    • 4.2.8 课堂练习 编写XML内容和节点
                                                                                                                                    • 4.3 生成带命名空间的XML
                                                                                                                                      • 4.3.1 创建带有命名空间的XML部件的原因
                                                                                                                                        • 4.3.2 生成带命名空间的元素
                                                                                                                                          • 4.3.3 生成带命名空间的属性
                                                                                                                                          • 4.4 控制XML格式和转换XML
                                                                                                                                            • 4.4.1 设置XML格式
                                                                                                                                              • 4.4.2 控制XML的文本
                                                                                                                                                • 4.4.3 转换XML
                                                                                                                                                  • 4.4.4 代码查看 从数据库生成XML
                                                                                                                                                  • 实验 XML编写
                                                                                                                                                    • 练习 编写创建一个XML Web service
                                                                                                                                                    • 习题
                                                                                                                                                    • 第5章 XML查询
                                                                                                                                                      • 5.1 使用XPath查询XML
                                                                                                                                                        • 5.1.1 使用XPath查询XML的原因
                                                                                                                                                          • 5.1.2 XPath的节点类型
                                                                                                                                                            • 5.1.3 定位路径
                                                                                                                                                              • 5.1.4 定位路径语法
                                                                                                                                                              • 5.2 使用XPath查询XML
                                                                                                                                                                • 5.2.1 构造定位路径
                                                                                                                                                                  • 5.2.2 定义轴
                                                                                                                                                                    • 5.2.3 运算符和函数
                                                                                                                                                                      • 5.2.4 布尔运算符和函数
                                                                                                                                                                        • 5.2.5 数字及字符串的运算符和函数
                                                                                                                                                                          • 5.2.6 查询过程
                                                                                                                                                                            • 5.2.7 演示 使用XPath查询XML
                                                                                                                                                                            • 5.3 创建并浏览文档缓存
                                                                                                                                                                              • 5.3.1 XPathDocument对象
                                                                                                                                                                                • 5.3.2 创建浏览器
                                                                                                                                                                                  • 5.3.3 浏览XPathDocument中的节点
                                                                                                                                                                                  • 5.4 执行查询
                                                                                                                                                                                    • 5.4.1 创建和编译查询
                                                                                                                                                                                      • 5.4.2 执行返回数字的XPath表达式
                                                                                                                                                                                        • 5.4.3 执行返回节点集的XPath表达式
                                                                                                                                                                                          • 5.4.4 遍历节点集
                                                                                                                                                                                            • 5.4.5 课堂练习 查询XML
                                                                                                                                                                                            • 实验 使用XPath查询XML文档
                                                                                                                                                                                              • 练习1 创建并加载一个XML数据缓存
                                                                                                                                                                                                • 练习2 编译并执行返回节点的查询
                                                                                                                                                                                                  • 练习3 编译并执行返回数字的查询
                                                                                                                                                                                                    • 练习4 如果时间允许,请编译并执行返回字符串的查询
                                                                                                                                                                                                    • 习题
                                                                                                                                                                                                    • 第6章 操作缓存中的XML
                                                                                                                                                                                                      • 6.1 XML文档对象模型
                                                                                                                                                                                                        • 6.1.1 XML文档对象模型的定义
                                                                                                                                                                                                          • 6.1.2 DOM节点与XML的对应
                                                                                                                                                                                                            • 6.1.3 DOM节点和相关的.NET节点类型
                                                                                                                                                                                                              • 6.1.4 支持DOM的.NET类
                                                                                                                                                                                                                • 6.1.5 从XML源中加载DOM
                                                                                                                                                                                                                  • 6.1.6 将DOM保存到文档
                                                                                                                                                                                                                  • 6.2 使用DOM浏览XML
                                                                                                                                                                                                                    • 6.2.1 演示 浏览一个简单的文档
                                                                                                                                                                                                                      • 6.2.2 XmlNode
                                                                                                                                                                                                                        • 6.2.3 使用XmlNode的属性
                                                                                                                                                                                                                          • 6.2.4 引用XmlDocument对象中的单个节点
                                                                                                                                                                                                                            • 6.2.5 解析内存中的XmlDocument对象
                                                                                                                                                                                                                              • 6.2.6 XmlNodeList类
                                                                                                                                                                                                                                • 6.2.7 XmlNamedNodeMap类
                                                                                                                                                                                                                                  • 6.2.8 查看代码 浏览一个简单的文档
                                                                                                                                                                                                                                  • 实验A 处理缓存的XmlDocument对象(可选)
                                                                                                                                                                                                                                    • 练习1 加载XML文档
                                                                                                                                                                                                                                      • 练习2 浏览XML文档
                                                                                                                                                                                                                                      • 6.3 创建新节点
                                                                                                                                                                                                                                        • 6.3.1 演示 为XmlDocument对象添加节点
                                                                                                                                                                                                                                          • 6.3.2 为XmlDocument对象增加节点
                                                                                                                                                                                                                                            • 6.3.3 创建元素节点
                                                                                                                                                                                                                                              • 6.3.4 为元素节点设置属性
                                                                                                                                                                                                                                                • 6.3.5 创建其他类型的节点
                                                                                                                                                                                                                                                  • 6.3.6 查看代码 为XmlDocument对象添加节点
                                                                                                                                                                                                                                                  • 6.4 修改和删除节点
                                                                                                                                                                                                                                                    • 6.4.1 浏览现有的节点
                                                                                                                                                                                                                                                      • 6.4.2 修改XmlDocument对象中的节点
                                                                                                                                                                                                                                                        • 6.4.3 删除XmlDocument对象中的节点
                                                                                                                                                                                                                                                          • 6.4.4 课堂练习 修改节点
                                                                                                                                                                                                                                                          • 实验B 操作缓存的XML文档对象
                                                                                                                                                                                                                                                            • 练习1 加载XML文档
                                                                                                                                                                                                                                                              • 练习2 浏览XML文档
                                                                                                                                                                                                                                                                • 练习3 为XML文档增加元素和注释
                                                                                                                                                                                                                                                                  • 练习4 修改和删除信息
                                                                                                                                                                                                                                                                  • 习题
                                                                                                                                                                                                                                                                  • 第7章 XML转换
                                                                                                                                                                                                                                                                    • 7.1 XML转换概述
                                                                                                                                                                                                                                                                      • 7.1.1 XSLT
                                                                                                                                                                                                                                                                        • 7.1.2 XSLT样式表单的组成部分
                                                                                                                                                                                                                                                                          • 7.1.3 转换XML文档的原因
                                                                                                                                                                                                                                                                            • 7.1.4 .NET Framework中的XSLT结构
                                                                                                                                                                                                                                                                            • 7.2 XslTransform类编程
                                                                                                                                                                                                                                                                              • 7.2.1 演示XML转换
                                                                                                                                                                                                                                                                                • 7.2.2 XslTransform类
                                                                                                                                                                                                                                                                                  • 7.2.3 创建XslTransform对象
                                                                                                                                                                                                                                                                                    • 7.2.4 应用XSLT样式表单
                                                                                                                                                                                                                                                                                      • 7.2.5 课堂练习 转换XML
                                                                                                                                                                                                                                                                                        • 7.2.6 使用ASP.NET显示XML数据
                                                                                                                                                                                                                                                                                          • 7.2.7 课堂练习 使用ASP.NET显示XML数据
                                                                                                                                                                                                                                                                                          • 7.3 扩展XSLT样式表单
                                                                                                                                                                                                                                                                                            • 7.3.1 为XSLT样式表单传递参数
                                                                                                                                                                                                                                                                                              • 7.3.2 扩展对象
                                                                                                                                                                                                                                                                                                • 7.3.3 使用扩展对象的原因
                                                                                                                                                                                                                                                                                                  • 7.3.4 将扩展对象传递给样式表单
                                                                                                                                                                                                                                                                                                    • 7.3.5 调用扩展对象
                                                                                                                                                                                                                                                                                                    • 实验 转换XML文档
                                                                                                                                                                                                                                                                                                      • 练习1 应用样式表单
                                                                                                                                                                                                                                                                                                        • 练习2 使用样式表单参数
                                                                                                                                                                                                                                                                                                          • 练习3 利用扩展对象扩展样式表单
                                                                                                                                                                                                                                                                                                            • 习题
                                                                                                                                                                                                                                                                                                          • 第8章 使用XQuery链接和查询XML文档
                                                                                                                                                                                                                                                                                                            • 8.1 XQuery
                                                                                                                                                                                                                                                                                                              • 8.1.1 需要XQuery的原因
                                                                                                                                                                                                                                                                                                                • 8.1.2 XQuery表达式基础
                                                                                                                                                                                                                                                                                                                  • 8.1.3 XQuery和SQL
                                                                                                                                                                                                                                                                                                                    • 8.1.4 演示 SQL和Access中的图形化查询
                                                                                                                                                                                                                                                                                                                    • 8.2 使用XQuery
                                                                                                                                                                                                                                                                                                                      • 8.2.1 XQuery基础
                                                                                                                                                                                                                                                                                                                        • 8.2.2 高级XQuery
                                                                                                                                                                                                                                                                                                                          • 8.2.3 XQuery的未来
                                                                                                                                                                                                                                                                                                                          • 习题
                                                                                                                                                                                                                                                                                                                          • 第9章 SQL XML
                                                                                                                                                                                                                                                                                                                            • 9.1 SQL Server 2000对XML的支持
                                                                                                                                                                                                                                                                                                                              • 9.1.1 SQL Server 2000中的XML特性
                                                                                                                                                                                                                                                                                                                                • 9.1.2 SQL Server的XML体系结构
                                                                                                                                                                                                                                                                                                                                  • 9.1.3 XML for SQL Server 2000插件
                                                                                                                                                                                                                                                                                                                                    • 9.1.4 课堂练习 使用SQL Server XML文档
                                                                                                                                                                                                                                                                                                                                    • 9.2 使用HTTP访问和输入XML数据
                                                                                                                                                                                                                                                                                                                                      • 9.2.1 XML查询结构
                                                                                                                                                                                                                                                                                                                                        • 9.2.2 转义符和特殊符号
                                                                                                                                                                                                                                                                                                                                        • 实验 使用XML创建SQL查询
                                                                                                                                                                                                                                                                                                                                          • 练习1 在IIS中配置SQL对XML的支持
                                                                                                                                                                                                                                                                                                                                            • 练习2 创建并使用SQL XML查询
                                                                                                                                                                                                                                                                                                                                            • 习题
                                                                                                                                                                                                                                                                                                                                            • 第10章 XML序列化
                                                                                                                                                                                                                                                                                                                                              • 10.1 XML序列化
                                                                                                                                                                                                                                                                                                                                                • 10.1.1 XML序列化的定义
                                                                                                                                                                                                                                                                                                                                                  • 10.1.2 使用XML序列化的原因
                                                                                                                                                                                                                                                                                                                                                    • 10.1.3 XML序列化和SOAP的关系
                                                                                                                                                                                                                                                                                                                                                      • 10.1.4 XML序列化的局限性
                                                                                                                                                                                                                                                                                                                                                        • 10.1.5 从对象类序列化XML架构
                                                                                                                                                                                                                                                                                                                                                          • 10.1.6 课堂练习 使用XSD.exe生成架构
                                                                                                                                                                                                                                                                                                                                                          • 10.2 使用XmlSerializer序列化对象
                                                                                                                                                                                                                                                                                                                                                            • 10.2.1 演示 序列化和反序列化
                                                                                                                                                                                                                                                                                                                                                              • 10.2.2 XmlSerializer类
                                                                                                                                                                                                                                                                                                                                                                • 10.2.3 序列化对象为XML
                                                                                                                                                                                                                                                                                                                                                                  • 10.2.4 反序列化XML为对象
                                                                                                                                                                                                                                                                                                                                                                    • 10.2.5 课堂练习 序列化和反序列化
                                                                                                                                                                                                                                                                                                                                                                    • 10.3 控制XML序列化
                                                                                                                                                                                                                                                                                                                                                                      • 10.3.1 序列化属性的定义
                                                                                                                                                                                                                                                                                                                                                                        • 10.3.2 序列化属性的应用
                                                                                                                                                                                                                                                                                                                                                                          • 10.3.3 序列化XML命名空间
                                                                                                                                                                                                                                                                                                                                                                            • 10.3.4 序列化SOAP消息
                                                                                                                                                                                                                                                                                                                                                                              • 10.3.5 课堂练习 序列化SOAP消息
                                                                                                                                                                                                                                                                                                                                                                              • 实验 将对象序列化为XML
                                                                                                                                                                                                                                                                                                                                                                                • 练习1 序列化订购单
                                                                                                                                                                                                                                                                                                                                                                                  • 练习2 使用属性控制序列化
                                                                                                                                                                                                                                                                                                                                                                                    • 练习3 发票的反序列化
                                                                                                                                                                                                                                                                                                                                                                                    • 习题
                                                                                                                                                                                                                                                                                                                                                                                    • 第11章 设计XML解决方案的挑战
                                                                                                                                                                                                                                                                                                                                                                                      • 11.1 使用XML的解决方案
                                                                                                                                                                                                                                                                                                                                                                                        • 11.1.1 分层设计
                                                                                                                                                                                                                                                                                                                                                                                          • 11.1.2 基于XML的菜单系统
                                                                                                                                                                                                                                                                                                                                                                                            • 11.1.3 数据处理
                                                                                                                                                                                                                                                                                                                                                                                              • 11.1.4 专用系统
                                                                                                                                                                                                                                                                                                                                                                                                • 11.2 XML Web service
                                                                                                                                                                                                                                                                                                                                                                                                  • 11.2.1 XML Web service
                                                                                                                                                                                                                                                                                                                                                                                                    • 11.2.2 XML Web service解决方案示例
                                                                                                                                                                                                                                                                                                                                                                                                      • 11.2.3 .NET My Services
                                                                                                                                                                                                                                                                                                                                                                                                        • 11.2.4 .NET Alerts
                                                                                                                                                                                                                                                                                                                                                                                                          • 11.2.5 .NET Passport
                                                                                                                                                                                                                                                                                                                                                                                                            • 11.2.6 ColdStorage XML Web service示例
                                                                                                                                                                                                                                                                                                                                                                                                              • 实验 创建菜单系统
                                                                                                                                                                                                                                                                                                                                                                                                                • 练习1 安装菜单系统
                                                                                                                                                                                                                                                                                                                                                                                                                  • 练习2 浏览菜单系统
                                                                                                                                                                                                                                                                                                                                                                                                                  • 习题
                                                                                                                                                                                                                                                                                                                                                                                                                    • 附录A XML Tools插件
                                                                                                                                                                                                                                                                                                                                                                                                                      • 附录B XQueryX
                                                                                                                                                                                                                                                                                                                                                                                                                        • 附录C SQL XML附录
                                                                                                                                                                                                                                                                                                                                                                                                                          • 附录D 词汇表

                                                                                                                                                                                                                                                                                                                                                                                                                          相关图书