XML是一种可无限扩展的语言。本书主要介绍如何把XML应用到开发项目中去,同时给出了一些如何在自己的开发项目中使用XML的代码实例。本书讲解透彻,易于理解,是一本关于XML应用的不可多得的技术参考书籍。\r\n 本书对计算机应用软件开发工程师、技术人员具有很高的参考价值。\r\n 本书将从编程和商业的角度介绍如何在客户端和服务器之间,服务器和数据对象或数据服务之间应用XML技术。书中包含大量源代码,可以帮助你轻松构建灵活、富于前瞻性的解决方案。\r\n 全面讲述在如今XML大爆炸的时代,VB和ASP程序员所应用必备的所有知识。\r\n\r\n
前言\r\n致谢\r\n封面图片介绍\r\n\r\n第一章 为什么使用XML\r\n\r\n1.1 概要\r\n1.2 XML实现数据共享\r\n\r\n第二章 XML启动组\r\n\r\n2.1 概要\r\n2.2 XML和它的派生是一个复杂的话题\r\n\r\n第三章 为什么商业愿意使用XML\r\n\r\n3.1 概要\r\n3.2 商业问题\r\n3.3 用户背景\r\n3.4 用XML和XSL解决问题\r\n\r\n第四章 XML编程\r\n\r\n4.1 概要\r\n4.2 W3C的文档对象模板(Document Object Model)\r\n4.3 熟悉Microsoft XML DOM\r\n4.4 Data Islands——开始熟悉XML\r\n4.5 把Microsoft XML对象加到你的PC机中\r\n4.6 创建对象\r\n4.7 同步加载一个文件\r\n4.8 异步加载一个文件\r\n4.9 关于使用带有TreeView的DOM对象的全部过程\r\n4.10 用ASP把XML文档保存到文件\r\n4.11 错误处理和调试\r\n4.12 用ASP访问XML\r\n4.13 向用户返回数据\r\n4.14 在VB中使用XMLHTTPRequest与服务器进行通信\r\n\r\n第五章 XSL——为XML添加样式\r\n\r\n5.1 概要\r\n5.2 XSL可以做些什么?\r\n5.3 使用IE 5调试XML和XSL\r\n5.4 建立HTML输出\r\n5.5 查询类式\r\n5.6 如何创建一个超级链接\r\n5.7 本章小结\r\n\r\n第六章 建立XML方案\r\n\r\n6.1 概要\r\n6.2 在这些例子中我们想要得到什么?\r\n6.3 快速浏览例\r\n6.4 Implement关键字\r\n6.5 重用商业对象的技术\r\n6.6 创建项目\r\n6.7 SimpleUI——基础部分\r\n6.8 XMLDemo——一个更为完整的例子\r\n6.9 本章小结\r\n\r\n第七章 仔细探讨Microsoft DOM对象\r\n\r\n7.1 概要\r\n7.2 DOM对象\r\n7.3 DOM对象的属性\r\n7.4 DOM对象的方法\r\n\r\n第八章 模式、BizTalk以及电子商务\r\n\r\n8.1 电子商务介绍\r\n8.2 为什么我们的系统需要模式?\r\n8.3 使用已有的数据类型\r\n8.4 BizTalk包括的所有内容!\r\n8.5 本章小结\r\n\r\n第九章 相关信息\r\n\r\n9.1 结束\r\n9.2 查询在线词汇\r\n9.3 探讨未来技术\r\n9.4 参加http://www.vbxm1.com站点上的VB、ASP和XML的讨论\r\n9.5 http://www.manning.com站点上的Author Online论坛\r\n9.6 新闻组\r\n9.7 W3C讨论组\r\n9.8 链接、链接以及更多的链接\r\n\r\n
XML(可扩展标记语言, extensible markup language)是自编程语言出现以来最好的语言. XML在电子商务和数据交换中所起的作用就像 HTML(超文本标记语言, hypertext markup languaqe)在世界万维网(world wide web, WWW)和全球数据发布中所起的作用一样.
我们正处于商业与消费者(称作B2C)和商业与商业(称作B2B)之间的信息交换量不断增长的时代. 通过网络销售商品. 智能代理竞价. 商业间数据交换--XML使所有这些成为可能, 并能使我们支付得起.
XML将用于哪些领域呢?简单地说, 它可用于每一个领域!XML将被用于Internet的网页中. 在Microsoft Backoffice中, 它可用来使内容结构化. 它将能在跨平台. 跨应用程序及跨语言中使用. 它将是未来所有分布式解决方案中的重要部分.
不仅软件开发者使用XML, 在我们未来的所有产品中都将使用到它. 任何进行数据交换和数据持续的地方都将用到XML, 甚至在你不知不觉中就已经使用了它. 例如, 在Microsoft Word(在 Office 2000中)中, 当选择 Save as web page(另存为网页)菜单选项时, 就会把文本保存为HTML格式, 该格式中嵌入了XML.
注意:XML无处不在:在Microsoft Word 2000中, 当选择 Save as web page(另存为网页)菜单选项时, 就是把文本保存为XML-HTML混合格式.
XML是一种可无限扩展的语言, 用它可以创建你自己的标记语言. 所以, 也可以把它看成一种元语言或者一种可以用来制定其他语言的语言. 本书没有详细介绍有关如何创建自己的标记语言, 也没有详细介绍XML的语法(许多书和站点都具有这方面的内容). 我们讨论的内容是如何把它应用到开发项目中. 本书给出了一些如何在自己的开发项目中使用XML的代码实例.
本书的焦点
随着越来越多的开发者了解了XML的前景, 商业对Internet的要求将不在局限于简单的交互式HTML反面. 商业机构希望从它们的信息中能创造出更多的财富. 过去曾多次提到信息免费获取问题, XML将要实现这个目标.
在本书中, 读者将熟悉在 Microsoft IE 5(internet explore 5). Microsoft visual Interdev和 Microsoft Visual Basic 6. 0等应用程序中如何使用 XML.
这些开发项目能实现对象之间. 服务器之间以及远程公司之间通过Internet直接进行数据交换. EDI(电子数据交换, electronic data interchange)的前景将变成现实, 并且应用方便. 几乎所有的信息都可以进行透明的通信, 这种转变将快速而又广泛.
所以我们认为, 本书对开发者或者IT工作者的末来使用是至关重要的. 熟悉了本书介绍的XML后, 读者将学会如何建立灵活而又功能强大的方案.
读者将要学习的内容
当你阅读完本书时, 将会明白XML的基本概念, 并知道如何在ASP和VB代码中最好地使用它.
表1列出了我们将要讨论的主要问题.
表1要讨论的主要问题
咨询 客户如何受益于XML
为什么公司应在项目中使用XML
XML如何影响未来的Internet和软件开发
XML 理解和使用XML. DTD和XSL文件
理解和使用DOM(文档对象模型, Document Object Model)文档
理解模式. 实体. 元素. 有效性. 语法和其他XML主题
IE 5 在代码中使 Microsoft IE 5网页测览器显示动画
使用 IE 5的对象模型显示对象, 如表. DSO 9(数据源对象 9, Data Source Object 9)
Data Island:如何. 哪里. 何时及为什么
VB DOM使用文档对象模型(Document Object Model)
设计和使用Web类
在复合方案中使用XML和商业对象
使用XML在对象间进行通信
ASP 操作XML文件的多种ASP代码例子
使用ASP页面作为XML数据的中心发布点
传输参数给ASP文件并接收响应
阅读完本书后, 测览我们的主页站点http://www.vbxml. com或http://www.thespot4. com, 可以发现更多的练习链接. 文章以及可参加的讨论组等信息.
如果想要联系作者, 请访问 Manning出版社站点. 对于本书, http://WWW·manning.com/Wilson站点中添加了到 Author Online论坛的链接, 在该论坛中, 你可以提出评论意见. 询问技术问题, 或从作者或者其他用户那里得到帮助.
读者应如何配置目标PC机
一本带有许多代码例子和方案的书(如本书), 常常由于使用晦涩的软件组件或由于使用组件的不同版本, 而使读者使用起来非常困难. 这样的书经常使用读者支付不起的昂贵组件.
我们专门在一台PC机上配备了标准组件. 捆绑式组件或免费组件来解决这些问题. 例如, Microsoft PWS(个人网页发布服务器, Personal Web Server)是容易得到并且免费的, IE 5和 MDAC 2.1(微软数据访问组件, Microsoft Din Access Components)同样也是免费的, 后者有 Y2K的升级版本, 并包含 ADO 2.1(ActiveX数据对象, ActiveX Data Object).
本书中的代码使用了这个组件.
如果你有 ADO 1. 5或 ADO 2. 0的老版本, 那么这里有 ADO 2. 1的升级版. Windows 2000提供了ADO 2. 5, 但是, 本书没有介绍ADO 2.5版本的特征(尽管在如何使用该技术方面给出了一些有用的提示).
本书代码在如下配置的PC机上开发并测试通过. 要执行本书提供的实例, 必须有相同的或更新的组件.
· IE 5 Web测览器
· ADO 2.1数据访问组件
· Microsoft PWS 1.0a
· 安装了ASP.exe的PWS
· 安装了 Microsoft FrontPape的 PWS
源代码下载
凡购买本书的读者都可以从Manning站点得到本书中的所有源代码实例. 链接地址http://www.manning. com/Wilson中还包含了到源代码文件和 Author Online论坛的链接. 也可以从www.vbxml. corn站点中得到源代码.
本书使用的约定
在本书使用了下面的印刷约定:
代码例子和片段使用固定宽度的字体. VB代码使用Courier字体, XML代码使用Letter Gothic字体.
代码中的注解的每一行开头都用一个撇号(’)分开. 代码行的前面有一行或多行注解.
代码注解紧随着相应的代码.
代码行的续行缩进排版.