描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302469056
内容简介
可扩展标记语言(XML)是一种新的Web开发辅助语言 利用它可通过Internet进行信息的描述、交换和显示。本书是学习和应用XML语言的实用教材 书中不仅详细阐述了XML的基本概念、语法规则、文档类型定义、模式定义、级联样式表、可扩展样式表、与数据库的集成、文档对象模型 还介绍了XML在Java和.NET中的编程 很后通过一个综合案例和5个课程实验演示了XML在实际项目开发中的应用。本书内容由浅入深 在讲解基本概念和基础知识的同时给出了大量实例 便于读者消化吸收所学内容。每章还包括了小结和习题 便于读者巩固所学的知识。本书可作为高等院校计算机、电子商务以及信息类相关专业的教材 也可供相关技术人员、广大Web应用程序开发者参考。
目 录
D11章XML概述1
1.1XML的概念1
1.2XML的产生背景3
1.2.1电子数据交换简介3
1.2.2XML的产生及其与SGML、HTML的关系3
1.3XML的优越性5
1.4XML应用综述6
1.5XML开发工具7
1.5.1AltovaXMLSpy的主要功能7
1.5.2AltovaXMLSpy的图形用户界面10
1.5.3AltovaXMLSpy2013的安装13
1.5.4AltovaXMLSpy的使用16
1.6本章小结18
1.7习题18
D12章XML语法20
2.1XML文档概述20
2.2XML文档结构21
2.3XML文档规则22
2.3.1格式良好的XML文档规则23
2.3.2格式良好的XML文档26
2.3.3有效的XML文档26
2.4XML声明27
2.5XML文档内容31
2.5.1XML元素31
2.5.2XML属性33
2.5.3注释35
2.5.4字符引用和实体引用35
2.6命名空间37
2.6.1命名冲突37
2.6.2解决命名冲突的方法37
2.6.3命名空间的使用38
2.7本章小结40
2.8习题40
D13章XML文档类型定义——DTD42
3.1DTD概述42
3.2DTD声明43
3.2.1内部DTD44
3.2.2外部DTD45
3.3DTD语法46
3.3.1元素声明46
3.3.2属性声明54
3.3.3实体声明62
3.4本章小结64
3.5习题65
D14章XML模式定义——XSD67
4.1XMLSchema与DTD67
4.2Schema的文档结构68
4.3XMLSchema中的数据类型71
4.3.1简单数据类型72
4.3.2复杂数据类型75
4.4模式文件中的元素声明75
4.4.1简单元素的声明76
4.4.2复杂元素的声明77
4.4.3匿名类型的定义79
4.5模式文件中的属性声明79
4.6在XML模式中创建元素和属性组82
4.6.1sequence元素82
4.6.2choice元素83
4.6.3group元素84
4.6.4all元素86
4.6.5attributeGroup元素87
4.7模式重用88
4.7.1include元素88
4.7.2import元素91
4.8本章小结94
4.9习题94
D15章XML文件的显示——CSS和XSL98
5.1级联样式表(CSS)98
5.1.1CSS的含义99
5.1.2CSS的语法99
5.1.3样式表与文档的链接100
5.2可扩展样式表(XSL)102
5.2.1XSLT103
5.2.2XPath103
5.2.3XSL文档结构114
5.2.4XSL模板117
5.2.5XSLT的元素语法122
5.3本章小结145
5.4习题146
D16章XML和MicrosoftSQLServer2012的集成149
6.1MicrosoftSQLServer2012对XML的支持149
6.2使用存储在SQLServer中的数据生成XML文档150
6.2.1RAW模式150
6.2.2AUTO模式151
6.2.3EXPLICIT模式和PATH模式151
6.3把XML数据插入SQLServer数据库的表中152
6.4SQLServer中的XML数据类型156
6.5本章小结161
6.6习题161
D17章XLink和XPointer163
7.1XLink163
7.1.1链接163
7.1.2简单链接165
7.1.3扩展链接166
7.1.4外联链接168
7.1.5扩展链接组169
7.2XPointer171
7.2.1绝D位置项173
7.2.2相对位置项177
7.2.3字符串位置项180
7.2.4origin绝D位置项181
7.3本章小结183
7.4习题184
D18章XMLDOM编程模型185
8.1文档对象模型概述185
8.2XML解析器186
8.3DOM解析树188
8.4DOM模型结构190
8.4.1DOMDocument对象190
8.4.2IXMLDOMNode对象193
8.4.3IXMLDOMNodeList对象194
8.4.4IXMLDOMParseError对象194
8.5DOM编程步骤195
8.6本章小结196
8.7习题196
D19章Java中的XML编程198
9.1使用DOM解析XML198
9.1.1JavaDOM的API198
9.1.2JavaDOM的应用201
9.2使用SAX解析XML208
9.2.1SAX中的事件208
9.2.2JavaSAX的API211
9.2.3JavaSAX的应用212
9.3使用JDOM解析XML217
9.3.1JDOM的API217
9.3.2JDOM的应用220
9.4本章小结224
9.5习题225
D110章.NET中的XML编程227
10.1使用流模式处理XML227
10.1.1读取XML228
10.1.2写出XML234
10.2使用DOM处理XML239
10.2.1.NETW3CDOM类简介240
10.2.2使用DOM加载及保存XML数据241
10.2.3使用DOM浏览XML242
10.2.4创建新节点250
10.2.5修改和删除节点255
10.3AD0.NET与XML257
10.3.1AD0.NET简介258
10.3.2XML与DataSet对象的关系258
10.3.3使用DataSet对象访问XML258
10.4本章小结265
10.5习题265
D111章基于XML的在线相册系统270
11.1系统功能分析270
11.2系统XML文件的设计271
11.3账户管理模块的设计274
11.3.1管理员登录274
11.3.2注册账号276
11.3.3修改账号信息279
11.4相片管理模块的设计282
11.4.1上传相片282
11.4.2浏览相片283
11.4.3相片评论285
11.5留言管理模块的设计288
11.5.1添加留言288
11.5.2删除留言290
11.6本章小结291
附录课程实验292
课程实验一网上论坛292
系统分析与设计292
系统XML文件设计292
系统运行演示294
课程实验二家庭财务管理系统297
系统分析与设计297
系统XML文件设计297
系统运行演示298
课程实验三人事档案管理系统301
系统分析与设计301
系统XML文件设计301
系统运行演示303
课程实验四影院售票系统306
系统分析与设计306
系统XML文件设计306
系统运行演示307
课程实验五在线投票管理系统310
系统分析与设计310
系统XML文件设计310
系统运行演示311
1.1XML的概念1
1.2XML的产生背景3
1.2.1电子数据交换简介3
1.2.2XML的产生及其与SGML、HTML的关系3
1.3XML的优越性5
1.4XML应用综述6
1.5XML开发工具7
1.5.1AltovaXMLSpy的主要功能7
1.5.2AltovaXMLSpy的图形用户界面10
1.5.3AltovaXMLSpy2013的安装13
1.5.4AltovaXMLSpy的使用16
1.6本章小结18
1.7习题18
D12章XML语法20
2.1XML文档概述20
2.2XML文档结构21
2.3XML文档规则22
2.3.1格式良好的XML文档规则23
2.3.2格式良好的XML文档26
2.3.3有效的XML文档26
2.4XML声明27
2.5XML文档内容31
2.5.1XML元素31
2.5.2XML属性33
2.5.3注释35
2.5.4字符引用和实体引用35
2.6命名空间37
2.6.1命名冲突37
2.6.2解决命名冲突的方法37
2.6.3命名空间的使用38
2.7本章小结40
2.8习题40
D13章XML文档类型定义——DTD42
3.1DTD概述42
3.2DTD声明43
3.2.1内部DTD44
3.2.2外部DTD45
3.3DTD语法46
3.3.1元素声明46
3.3.2属性声明54
3.3.3实体声明62
3.4本章小结64
3.5习题65
D14章XML模式定义——XSD67
4.1XMLSchema与DTD67
4.2Schema的文档结构68
4.3XMLSchema中的数据类型71
4.3.1简单数据类型72
4.3.2复杂数据类型75
4.4模式文件中的元素声明75
4.4.1简单元素的声明76
4.4.2复杂元素的声明77
4.4.3匿名类型的定义79
4.5模式文件中的属性声明79
4.6在XML模式中创建元素和属性组82
4.6.1sequence元素82
4.6.2choice元素83
4.6.3group元素84
4.6.4all元素86
4.6.5attributeGroup元素87
4.7模式重用88
4.7.1include元素88
4.7.2import元素91
4.8本章小结94
4.9习题94
D15章XML文件的显示——CSS和XSL98
5.1级联样式表(CSS)98
5.1.1CSS的含义99
5.1.2CSS的语法99
5.1.3样式表与文档的链接100
5.2可扩展样式表(XSL)102
5.2.1XSLT103
5.2.2XPath103
5.2.3XSL文档结构114
5.2.4XSL模板117
5.2.5XSLT的元素语法122
5.3本章小结145
5.4习题146
D16章XML和MicrosoftSQLServer2012的集成149
6.1MicrosoftSQLServer2012对XML的支持149
6.2使用存储在SQLServer中的数据生成XML文档150
6.2.1RAW模式150
6.2.2AUTO模式151
6.2.3EXPLICIT模式和PATH模式151
6.3把XML数据插入SQLServer数据库的表中152
6.4SQLServer中的XML数据类型156
6.5本章小结161
6.6习题161
D17章XLink和XPointer163
7.1XLink163
7.1.1链接163
7.1.2简单链接165
7.1.3扩展链接166
7.1.4外联链接168
7.1.5扩展链接组169
7.2XPointer171
7.2.1绝D位置项173
7.2.2相对位置项177
7.2.3字符串位置项180
7.2.4origin绝D位置项181
7.3本章小结183
7.4习题184
D18章XMLDOM编程模型185
8.1文档对象模型概述185
8.2XML解析器186
8.3DOM解析树188
8.4DOM模型结构190
8.4.1DOMDocument对象190
8.4.2IXMLDOMNode对象193
8.4.3IXMLDOMNodeList对象194
8.4.4IXMLDOMParseError对象194
8.5DOM编程步骤195
8.6本章小结196
8.7习题196
D19章Java中的XML编程198
9.1使用DOM解析XML198
9.1.1JavaDOM的API198
9.1.2JavaDOM的应用201
9.2使用SAX解析XML208
9.2.1SAX中的事件208
9.2.2JavaSAX的API211
9.2.3JavaSAX的应用212
9.3使用JDOM解析XML217
9.3.1JDOM的API217
9.3.2JDOM的应用220
9.4本章小结224
9.5习题225
D110章.NET中的XML编程227
10.1使用流模式处理XML227
10.1.1读取XML228
10.1.2写出XML234
10.2使用DOM处理XML239
10.2.1.NETW3CDOM类简介240
10.2.2使用DOM加载及保存XML数据241
10.2.3使用DOM浏览XML242
10.2.4创建新节点250
10.2.5修改和删除节点255
10.3AD0.NET与XML257
10.3.1AD0.NET简介258
10.3.2XML与DataSet对象的关系258
10.3.3使用DataSet对象访问XML258
10.4本章小结265
10.5习题265
D111章基于XML的在线相册系统270
11.1系统功能分析270
11.2系统XML文件的设计271
11.3账户管理模块的设计274
11.3.1管理员登录274
11.3.2注册账号276
11.3.3修改账号信息279
11.4相片管理模块的设计282
11.4.1上传相片282
11.4.2浏览相片283
11.4.3相片评论285
11.5留言管理模块的设计288
11.5.1添加留言288
11.5.2删除留言290
11.6本章小结291
附录课程实验292
课程实验一网上论坛292
系统分析与设计292
系统XML文件设计292
系统运行演示294
课程实验二家庭财务管理系统297
系统分析与设计297
系统XML文件设计297
系统运行演示298
课程实验三人事档案管理系统301
系统分析与设计301
系统XML文件设计301
系统运行演示303
课程实验四影院售票系统306
系统分析与设计306
系统XML文件设计306
系统运行演示307
课程实验五在线投票管理系统310
系统分析与设计310
系统XML文件设计310
系统运行演示311
书摘插画
评论
还没有评论。