《XML与Visual Basic.NET编程技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:田原,唐铸文著
  • 出 版 社:北京:科学出版社
  • 出版年份:2006
  • ISBN:7030173791
  • 页数:329 页
图书介绍:本书结构清晰,内容丰富,重点突出,既有理论性的阐述,也有具体的开发实例。本书适合具有一定VB.NET编程经验,并利用XML与VB.NET进行编程开发的技术人员。

第1章 XML概述 1

1.1 什么是XML 1

1.1.1 XML是元标记语言 1

第1部分 XML技术基础 1

1.1.2 XML描述的是结构和语义,而不是格式化 2

1.2 XML的应用 3

1.2.1 设计与特定领域有关的标记语言 3

1.2.2 自描述数据 3

1.2.3 应用程序间的数据交换 4

1.2.4 结构化和集成的数据 4

1.3.2 语法分析程序 5

1.3 XML文档的“生命” 5

1.3.1 编辑器 5

1.3.3 浏览器和其他工具 6

1.3.4 XML文档处理流程 6

1.4 相关技术 6

1.4.1 HTML 6

1.4.2 CSS 7

1.4.3 XSL 7

1.4.4 URL和URI 8

1.4.5 XLink和XPointer 8

1.4.6 Unicode字符集 8

1.4.7 如何将这些技术融合在一起 9

第2章 第一个XML文档 10

2.1 Hello XML 10

2.1.1 创建一个简单的XML文档 10

2.1.2 保存XML文件 10

2.1.3 将XML文件载入Web浏览器 11

2.2 考察简单的XML文档 11

2.3 赋予XML标记以意义 12

2.4 为XML文档编写样式表 13

2.5 将样式表附加到XML文档上 14

3.1 XML标记简介 15

第3章 使用XML创建标记 15

3.2 分析程序和格式正确的XML文档 16

3.3 使用msxml分析XML文档 16

3.4 字符 17

3.4.1 字符集 17

3.4.2 字符和标记 18

3.4.3 空格、实体引用和内置的实体 18

3.4.4 在XML文档中使用汉字 18

3.5 标记 19

3.6 CDATA部分 20

3.7 XML命名空间 21

4.1 XML文档分析程序 24

4.2 文档类型声明 24

第4章 文档类型定义 24

4.3 元素类型声明 25

4.3.1 序列、竖杠字符和发生指示器 27

4.3.2 EMPTY、混合的内容和ANY 30

4.4 属性声明 32

4.5 属性类型 33

4.5.1 标志属性类型 33

4.5.2 枚举属性类型 35

4.6 条件语句 35

第5章 Schema 38

5.1 Schema和DTD 38

5.2 Microsoft XML Schema:描述元素 39

5.3 Microsoft XML Schema:描述属性 44

5.4 Microsoft XML Schema:数据类型 47

第6章 样式表 52

6.1 什么是样式表 52

6.2 CSS 53

6.2.1 CSS的书写规范 53

6.2.2 使用CSS显示XML文档 56

6.3 XSL 59

6.3.1 XSL概述 59

6.3.2 一个XSLT的简单例子 60

6.3.3 节点匹配路径XPath 63

6.3.4 XSLT句法与函数 67

6.3.5 FO概览 71

6.4 两种样式表的比较 72

第7章 XML协议 74

7.1 XML与SGML标准体系 74

7.1.1 XML基础标准及其相互关系 74

7.1.2 SGML标准体系框架 76

7.1.3 XML标准体系框架 78

7.2 主要国际标准组织简介 80

7.2.1 OASIS 80

7.2.2 W3C 80

7.3.1 面向网页:HTML的升级版——XHTML 81

7.3 主要XML应用标准简介 81

7.3.2 面向科技领域:最古老的XML——MathML 83

7.3.3 面向图形图像——SVG 86

7.3.4 面向多媒体:融时空于一体——SMIL 93

7.3.5 面向电子商务:cXML等 96

7.3.6 面向无线网:HDML和WML 97

7.3.7 面向电子书:OEB 97

第8章 DOM与SAX接口 99

8.1 接口概述 99

8.1.1 接口的由来 99

8.1.2 DOM与SAX并存 100

8.2.1 DOM的组成 101

8.2.2 DOM树 101

8.2 DOM 101

8.2.3 DOM的基本接口 103

8.2.4 DOM的应用 105

8.3 DOM实例 110

8.3.1 投票系统 111

8.3.2 留言本 115

8.4 XML简单应用程序接口 123

8.4.1 SAX分析器接口简介 123

8.4.2 编写SAX应用 124

8.4.3 应用程序的编译与执行 129

9.1 .NET Framework概述 130

9.1.1 公共语言运行库 130

第2部分 XML与Visual Basic.NET编程技术 130

第9章 Visual Basic.NET基础 130

9.1.2 类库 131

9.1.3 编译成中间语言 132

9.1.4 程序集 132

9.1.5 引用集合 132

9.1.6 ASP.NET 132

9.2 Visual Basic.NET概述 133

9.3 Visual Basic.NET的新特点 133

9.4 Visual Basic.NET的集成开发环境 136

9.5.1 创建新Visual Basic.NET工程 138

9.5 Visual Basic.NET的第一个应用程序 138

9.5.2 创建应用程序的用户界面 139

9.5.3 设置用户界面中各对象的属性 140

9.5.4 编写程序代码 140

9.5.5 保存和运行程序 141

9.5.6 创建可执行文件 142

第10章 在.NET中读取XML 143

10.1 流模型 143

10.1.1 流模型和DOM 143

10.1.2 流模型中的变量 144

10.2 XmlTextReader类 145

10.2.1 XmlTextReader属性 148

10.2.2 读取属性 155

10.2.3 读取较大的数据块 160

10.3 XmlNodeReader类 163

10.4 XmlValidatingReader类 166

第11章 在.NET中编写XML 170

11.1 利用.NET类编写XML文档 170

11.2 XmlWriter类 170

11.2.1 XmlWriter方法 170

11.2.2 XmlWriter属性 181

11.3 XmlTextWriter类 183

11.3.1 XmlTextWriter构造函数 183

11.3.2 XmlTextWriter属性 184

11.3.3 使用XmlTextWriter 186

第12章 在.NET中实现DOM 200

12.1 DOM 200

12.1.1 DOM与流模型 200

12.1.2 .NET DOM继承模型 202

12.2 XmlNode类 206

12.2.1 XmlNode类的定义和作用 206

12.2.2 XmlNode属性 206

12.2.3 XmlNode方法 212

12.3 XmlDocument类 217

12.3.1 创建节点 218

12.3.2 加载和保存 219

12.3.3 编辑XML文档 225

第13章 在.NET中使用XSLT 234

13.1 XSLT类简介 234

13.2 XslTransform类 235

13.3 XsltArgumentList类 256

第14章 XML架构和.NET 263

14.1 在Visual Studio.NET中利用架构编辑器 263

14.1.1 根据XML文档生成架构 263

14.1.2 通过编程方式验证XML 270

14.1.3 处理异常和利用Validation EventHandler 282

14.2 XSD和用xsd.exe进行串行化 284

15.1.2 ADO.NET简介 287

15.1.1 数据库基础知识 287

15.1 数据访问基础知识 287

第15章 XML和ADO.NET 287

15.1.3 结构化查询语言SQL 288

15.1.4 ADO.NET数据存取的基本概念 290

15.2 应用ADO.NET访问数据库 292

15.2.1 创建和使用Connection对象 292

15.2.2 创建和使用Command对象 293

15.2.3 创建和使用DataAdapter对象 294

15.2.4 创建和使用DataSet对象 295

15.3 数据绑定 296

15.3.1 简单的数据绑定 297

15.4 使用数据控件访问数据库 298

15.3.2 复杂的数据绑定 298

15.5 XmlDataDocument类 306

第16章 XML Web服务 315

16.1 创建Web服务 315

16.1.1 创建一个XML Web服务项目 315

16.1.2 建立XML Web服务客户端项目 319

16.2 一个关于数据库XML Web服务的实例 322

16.2.1 建立服务器端程序 323

16.2.2 对客户端进行身份验证 325

16.2.3 创建Windows应用客户界面 326

主要参考文献 329