XML与ASP网站实作大全

XML与ASP网站实作大全
作 者: 陈锦辉
出版社: 中国铁道出版社
丛编项: 网络精华录系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: ASP/ASP+
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《XML与ASP网站实作大全》作者简介

内容简介

自从XML1.0于1998年通过W3C审查以来,XML的应用日益增多,如网络、无线通信、数学、工作流程、数据库等都可以看到XML的影子,甚至于微软所提出的下一代操作平台(.NET平台)也将完全以XML作为数据格式。本书以一个完整的“网上书店”为实例,教您如何构建以MicrosoftSolution为主的电子商务网站平台,除了完全使用XML作为数据格式,且充分利用XML的可验证性来确保网站的安全与正常运作外,还使用了适当的篇幅来讨论XML文件的设计理念与XML的发展历史,成为一本理论与实践相结合的最佳XML入门与进阶的好书。若您对本书的程序问题有疑问,请写E-Mail:xml@eknow.com.tw本书由台湾金禾资讯股份有限公司提供版权,经中国铁道出版社计算机图书项目中心审选,彭作文、王秀平、梁秀玲、关超、史广顺、陈辑超、马超、杨小平、段小明、杨军、陈贤淑及孟丽花等同志参与了本书的整稿及编排工作。2001年12月

图书目录

第0章 本书导读与随书光盘

0. 1 本书背景与目的

0. 2 本书简介

0. 3 本书范例

0. 4 浏览器的选择

0. 5 本书习题

0. 6 本书光盘使用说明

0. 7 环境设置

PartI XML基础篇

第1章 XML简介

1. 1 结构化数据

1. 1. 1 结构化与非结构化的数据

1. 1. 2 描述数据(meta data)

1. 1. 3 处理网页数据常遇到的问题

1. 1. 4 数据搜索与全文检索

1. 1. 5 为何需要XML

1. 1. 6 使用XML标记与属性描述数据

1. 2 什么是XML

1. 2. 1 XML与W3C

1. 2. 2 XML与 Web

1. 2. 3 XML与HTML的比较

1. 2. 4 XML的优缺点

1. 2. 5 XML的应用

1. 2. 6 Well-Formed XML与Validate XML

本章习题

第2章 XML相关工具简介

2. 1 XML编辑器

2. 2 XML校验器

2. 2. 1 Micfosoft Internet Explorer 5. x(IE 5. x)

2. 2. 2 XML Validator

2. 2. 3 MSXML

2. 2. 4 将Internet Explorer 5. x提升为Validated XML校验器

2. 3 XSL/XSLT相关工具

2. 3. 1 XSLT Viewer

2. 3. 2 将Internet Explorer 5. x提升为可观看经XSL转换XML后的结果

本章习题

第3章 Well-FormedXML

3. 1 建立第一份Well-Formed XML文件

3. 1. 1 XML的基本语法

3. 1. 2 xml与version声明

3. 1. 3 根(Root)结点

3. 1. 4 所有的标记必须以嵌套式(树状)排列

3. 1. 5 成对的标记出现方式

3. 1. 6 空的标记结尾必须加上“/”

3. 1. 7 标记名称与属性的规定

3. 1. 8 属性值前后必须被“"”所包围

3. 1. 9 特殊字符的规定

3. 2 设计XML文件时必须的考虑

3. 2. 1 标记的考虑

3. 2. 2 属性的考虑

3. 3 语法

3. 3. 1 用XML设计的标准语言

3. 3. 2 建立属于您的语法

3. 4 使用命名空间避免冲突

3. 4. 1 XML为何需要命名空间

3. 4. 2 名称空间如何解决问题

3. 4. 3 在XML中如何使用命名空间

3. 4. 4 XML使用命名空间的典型——XSL与XHTML

本章习题

第4章 XML相关技术介绍

4. 1 XML相关技术简介

4. 1. 1 排版样本(Style sheets)

4. 1. 2 数据绑定(Data binding)

4. 1. 3 DOM(Document Object Model)

4. 1. 4 验证(Validation)

4. 2 排版样本简介

4. 2. 1 在HTML中使用CSS排版样本

4. 2. 2 在XML中使用CSS作为排版样本

4. 2. 3 XSL排版样本

4. 2. 4 在XML中使用XSL作为排版样本

4. 2. 5 使用View XSL Output调试

4. 3 在HTML中使用XML

4. 3. 1 数据的传送

4. 3. 2 建立XML数据岛

4. 3. 3 将XML数据绑定到HTML标记

4. 4 通过DOM访问XML

4. 4. 1 DOM简介

4. 4. 2 XML文件树(XML Document Tree)

4. 4. 3 DOM对象

4. 4. 4 使用DOM来浏览XML数据岛

4. 5 验证(Validation)

4. 5. 1 Well-Formed与Validated XML文件

4. 5. 2 验证技术:DTD与XML Schema

4. 5. 3 DTD简介

4. 5. 4 使用DTD来验证XML文件

4. 5. 5 DTD的功能限制

4. 5. 6 XML Schema简介

4. 5. 7 使用XML Schema来验证 XML文件

本章习题

Part II 验证技术

第5章 DTD

5. 1 DTD与ValidatedXML文件

5. 1. 1 DTD

5. 1. 2 使用DTD的优缺点

5. 1. 3 Validated XML文件

5. 1. 4 检查XML文件是否为Validated XML文件的工具

5. 2 内部DTD声明与外部DTD声明

5. 2. 1 内部的DTD声明

5. 2. 2 外部的DTD声明

5. 2. 3 内部的DTD与外部DTD的合作

5. 3 元素(ELEMENT)

5. 3. 1 非空元素的声明与使用

5. 3. 2 空元素的声明与使用(EMPTY的使用)

5. 3. 3 不做限制的元素声明与使用(ANY的使用)

5. 4 树状结构

5. 5 结构符号

5. 5. 1 “()”. “, ”结构符号与没有结构符号

5. 5. 2 重复性符号“*”. “+”

5. 5. 3 选择性符号“?”. “|”

5. 6 更复杂的文件结构与DTD声明

5. 6. 1 混合型的声明

5. 6. 2 递归式的声明

5. 7 实体

5. 7. 1 内部实体与外部实体

5. 7. 2 可拆解实体与不可拆解实体

5. 7. 3 实体的种类

5. 8 再谈实体

5. 8. 1 在DTD声明中使用实体引用

5. 8. 2 参数型的实体引用

5. 8. 3 一般型与参数型实体引用的合作

5. 8. 4 多个外部DTD的合作方式

5. 9 其他命令

5. 9. 1 备注

5. 9. 2 IGNORE与INCLUDE

5. 9. 3 CDATA关键字

本章习题

第6章 DTD的属性声明

6. 1 元素的属性

6. 1. 1 属性使用上的Well-Formed限制

6. 1. 2 属性的声明语法

6. 1. 3 属性(值)类型

6. 1. 4 属性的默认值类型

6. 2 细说属性值类型

6. 2. 1 CDATA

6. 2. 2 Enumerated

6. 2. 3 NMTOKEN

6. 2. 4 NMTOKENS

6. 2. 5 ENTITY

6. 2. 6 ENTITIES

6. 2. 7 NOTATION

6. 2. 8 ID

6. 2. 9 IDREF

6. 2. 10 IDREFS

6. 3 细说属性默认值类型

6. 3. 1 #IMPLIED

6. 3. 2 #REQUIRED

6. 3. 3 #FIXED

6. 3. 4 特定的默认字符串

6. 4 默认的属性名称

6. 4. 1 xml:space默认属性

6. 4. 2 xml:lang默认属性

本章习题

第7章 XML Schema

7. 1 XML Schema简介

7. 1. 1 XML Schema在W3C的审议进度

7. 1. 2 XML Schema与DTD

7. 2 XML Schema的基础

7. 2. 1 XML Schema的基础语法

7. 2. 2 W3C与 Microsoft的 XML Schema

7. 2. 3 指定XML Schema

7. 3 XML Schema的结构(元素)声明

7. 3. 1 XML元素声明<ElementType>

7. 3. 2 XML子元素声明<element>

7. 3. 3 组元素<group>

7. 3. 4 属性声明<AttributeType>

7. 3. 5 元素属性声明<attribute>

7. 4 XML Schema的数据类型声明

7. 4. 1 数据类型种类

7. 4. 2 数据类型的声明(直接声明)

7. 4. 3 数据类型的声明(使用<datatype>声明)

本章习题

Part III ASP与XML

第8章 ASP与XML

8. 1 静态与动态的XML数据

8. 1. 1 数据的对应

8. 1. 2 浏览器与网页服务器的沟通

8. 2 ASP简介

8. 2. 1 ASP的运行原理

8. 2. 2 ASP的内建对象

8. 2. 3 ASP的语法与范例

8. 2. 4 使用Form传送数据

8. 2. 5 ASP接收与返回数据

8. 2. 6 存储用户信息

8. 2. 7 网上书店案例实作(一)——1

8. 3 ASP与数据库集成应用

8. 3. 1 ADO简介

8. 3. 2 通过ADO连接数据库

8. 3. 3 Recordset的概念与使用

8. 3. 4 ASP返回HTML格式数据

8. 4 ASP与 XML

8. 4. 1 设置ContentType

8. 4. 2 ASP返回XML的数据

8. 4. 3 Recordset与 XML

8. 4. 4 网上书店案例实作(一)--2

本章习题

第9章 XSL与XML

9. 1 通过XSL转换XML文件

9. 1. 1 XSL处理器(XSL Processor)

9. 1. 2 转换与格式化排版

9. 1. 3 XSL的主要概念

9. 1. 4 View XSL Output

9. 2 如何使用XSL排版样本

9. 3 XPath路径表示法

9. 3. 1 XPath简介

9. 4 模板(template)的使用方法

9. 4. 1 xsl:stylesheet元素

9. 4. 2 模板(xsl:template元素)与模板对应原则

9. 4. 3 xsl:for-each元素

9. 4. 4 xsl:apply-templates元素(应用模板)

9. 4. 5 xsl:value-of元素(取出XML元素或属性数据)

9. 5 在输出中添加 XML数据

9. 5. 1 xsl:comment元素(加入注释)

9. 5. 2 xsl:copy元素(复制数据)

9. 5. 3 xsl:attribute元素(添加属性)

9. 5. 4 xsl:element元素(添加标记)

9. 6 XSL的条件语句控制功能

9. 6. 1 xsl:if元素

9. 6. 2 xsl:choose. xsl:when. xsl:otherwise元素

9. 7 网上书店案例实作(二)

本章习题

第10章 XML数据岛

10. 1 浏览器与数据访问

10. 1. 1 服务器传送数据

10. 1. 2 在客户瑞中使用DSO

10. 1. 3 数据与显示

10. 1. 4 内联与对外引用的 XML DSO

10. 2 数据绑定(Data Binding)

10. 2. 1 XML与ADO Recordset

10. 2. 2 DHTML标记与数据绑定

10. 2. 3 使用Table显示多条数据

10. 2. 4 读取重复性数据

10. 2. 5 读取XML属性

10. 3 数据的控制与处理

10. 3. 1 通过Recordset的函数来浏览XML数据岛

10. 3. 2 动态改变DHTML标记内容

10. 3. 3 DSO的事件

10. 3. 4 搜索. 排序. 修改XML数据岛的数据

10. 4 网上书店案例实作(三)

本章习题

第11章 XML DOM

11. 1 DOM与XML

11. 1. 1 XML数据与XML校验器

11. 1. 2 各种DOM对象与树状结构

11. 1. 3 DOM树的结点

11. 1. 4 W3C与微软的DOM

11. 2 访问XML DOM树

11. 2. 1 访问XML数据

11. 2. 2 访问根元素(documentElement属性)

11. 2. 3 浏览DOM树中的各个结点

11. 2. 4 浏览结点列表(Nodelist)中的结点

11. 2. 5 与结点内容有关的属性

11. 3 DOM与XSL

11. 3. 1 通过DOM在客户端动态指定XSL排版样本

11. 3. 2 通过DOM在服务器端动态指定XSL排版样本

11. 3. 3 网上书店案例实作(四)--1

11. 4 错误处理(parseError属性)

11. 5 元素与属性的访问(可使用XPath)

11. 5. 1 访问元素结点(getElementsByTagName)

11. 5. 2 选择元素(selectSingleNode. selectNodes)

11. 5. 3 访问元素内容

11. 5. 4 建立. 删除或取代元素结点

11. 5. 5 访问属性

11. 5. 6 建立或删除属性

11. 5. 7 网上书店案例实作(四)--2

11. 6 通过DOM来显示 XML数据

11. 6. 1 再谈XSL(XSL的功能限制)

11. 6. 2 使用字符串存放显示的内容

11. 6. 3 XML数据的变量运算

11. 6. 4 读取多个XML数据源

11. 6. 5 显示字符串

11. 6. 6 网上书店案例实作(四)--3

本章习题

第12章 XMLHTTP

12. 1 客户端的准备

12. 1. 1 XML网站架构

12. 1. 2 从客户端将XML传送到服务器

12. 1. 3 建立XML数据包内容

12. 1. 4 复制XML DOM树

12. 2 传送XML数据到服务器(XMLHTTP对象)

12. 2. 1 XMLHTTP对象初始化

12. 2. 2 送出XML数据到服务器(open与send)

12. 2. 3 网上书店案例实作(五)--1

12. 3 服务器端对 XML的处理

12. 3. 1 加载XML数据

12. 3. 2 使用XML数据更新数据库

12. 4 返回信息

12. 4. 1 返回信息的种类

12. 4. 2 返回静态XML文件

12. 4. 3 返回动态XML文件

12. 5 接收返回信息

12. 5. 1 接收HTML网页返回信息

12. 5. 2 接收XML格式的返回信息

12. 5. 3 网上书店案例实作(五)——2

本章习题

第13章 动态验证

13. 1 验证的重要性

13. 1. 1 为何会出现不合法的XML文件

13. 1. 2 处理不合法的XML文件

13. 2 XML Schema Extension与DOM

13. 2. 1 XML Schema Extension

13. 2. 2 通过DOM获取XML Schema与XML Schema Extension

13. 3 动态验证

13. 3. 1 在客户端做动态验证设置

13. 3. 2 在服务器做动态验证设置

13. 3. 3 在服务器执行动态验证

13. 3. 4 ParseError对象

13. 3. 5 网上书店案例实作(六)

本章习题

Part IV 案例实作篇

第14章 网上书店案例实作(一)【动态产生XML文件】

14. 1 建立网上书店基本架构与功能

14. 1. 1 建立网上书店网站

14. 1. 2 Form的练习

14. 1. 3 ASP接收与返回信息

14. 2 从数据库查询所需信息并动态返回XML文件

14. 2. 1 通过ADO访问数据库数据

14. 2. 2 返回XML网页

14. 2. 3 返回每一本书的更多信息

14. 2. 4 处理多作者的方法

第15章 网上书店案例实作(二)【XSL排版样应用】

15. 1 建立与使用XSL排版样本

15. 2 在XSL中建立一个HTML表格以显示查询结果

15. 2. 1 建立HTML表格并取出XML网页数据

15. 2. 2 处理多作者的问题

15. 3 建立超链接

15. 4 显示图片

15. 5 显示

第16章 网上书店案例实作(三)【XML数据岛应用】

16. 1 动态建立XML数据岛与数据绑定

16. 1. 1 向数据库要求获取书籍详细数据

16. 1. 2 制作XML数据岛与数据绑定

16. 2 使用嵌套表格显示XML数据岛的重复性数据

16. 2. 1 建立多条作者数据

16. 2. 2 使用嵌套表格连接多条作者数据

第17章 网上书店案例实作(四)【XML DOM应用】

17. 1 在客户端通过 DOM对象转换XML数据

17. 1. 1 通过DOM对象读取XML数据岛的数据

17. 1. 2 建立转换的XSL

17. 1. 3 执行转换

17. 2 增加订购数量新元素

17. 2. 1 添加<数量>元素

17. 2. 2 添加订购项目

17. 2. 3 处理相同订购项目问题

17. 3 通过DOM来显示XML数据

17. 3. 1 添加OrderView网页

17. 3. 2 读取XML数据岛内容并显示在HTML网页中

17. 3. 3 统计XML数据岛内的数据

第18章 网上书店案例实作(五)【使用XMLHTTP对象】

18. 1 从客户端利用XMLHTTP传送XML数据到服务器

18. 1. 1 建立XML数据包

18. 1. 2 复制XML元素结点

18. 1. 3 传送XML数据包

18. 1. 4 清除订单

18. 2 服务器端处理接收到的XML数据包

18. 2. 1 连接数据库

18. 2. 2 接收XML数据包

18. 2. 3 在服务器端处理XML数据

18. 2. 4 返回XML数据到客户端

18. 2. 5 客户端对XML的处理

18. 2. 6 修改库存量

第19章 网上书店案例实作(六)【动态验证技巧】

19. 1 建立验证用的XML Schema

19. 2 动态验证所接收到的XML数据包

19. 2. 1 动态指定验证依据与实施验证

19. 2. 2 添加验证错误的错误信息种类

19. 2. 3 客户端显示验证错误信息

附录A 安装范例与数据库

附录B Microsoft XML DOM的方法与属性

附录C XML的EBNF语法

附录D ISO-639

附录E 本书习题参考答案