XML即可扩展标记语言,是一种由W3C所推荐的标准,也是目前网络中最热门的信息技术之一,而ASP是微软为了推广网络应用程序开发和数据库连接而推出的一项交互式应用开发技术。XML的数据结构可以让用户根据不同的方式检索数据,ASP可以让用户与网站交互,充分发挥XML的功能。因此,XML与ASP的结合可以产生惊人的交互效果。\r\n 本书适用于中高级网页程序设计人员使用。\r\n\r\n
第1章 为何要使用XML\r\n\r\n1.1 XML概述\r\n1.1.1 什么是XML\r\n1.1.2 开发历史\r\n1.1.3 XML与SGML、HTML的关系\r\n1.1.4 XML与HTML、SGML的差异\r\n1.1.5 什么是W3C\r\n1.1.6 W3C程序\r\n1.1.7 XML的7个概念\r\n1.1.8 XML概况\r\n1.2 XML的特点\r\n1.2.1 制定XML的主要目的\r\n1.2.2 XML的优点\r\n1.2.3 XML的应用\r\n1.3 企业使用XML的现况\r\n1.4 本章小结\r\n1.4.1 XML主要应用范围\r\n1.4.2 XML的挑战与限制\r\n1.4.3 XML相关标准及其目的\r\n1.4.4 小结\r\n\r\n第2章 为何要使用ASP\r\n\r\n2.1 客户机/服务器结构介绍\r\n2.1.1 客户机/服务器结构基本概念\r\n2.1.2 客户机/服务器结构说明\r\n2.1.3 2层的客户机/服务器结构\r\n2.1.4 3层或多层的客户机/服务器结构\r\n2.1.5 客户机/服务器结构的优点\r\n2.1.6 客户机/服务器结构的缺点\r\n2.2 ASP概述\r\n2.2.1 什么是ASP\r\n2.2.2 ASP的发展\r\n2.2.3 脚本语言可分为两大类\r\n2.2.4 ASP与3层客户机/服务器结构\r\n2.2.5 ASP的运行原理\r\n2.2.6 ASP的特点\r\n2.2.7 ASP的功能\r\n2.2.8 ASP的应用\r\n\r\n第3章 为何要结合XML与ASP\r\n\r\n3.1 XML+ASP网站应用结构\r\n3.1.1 XML+ASP的3层结构\r\n3.1.2 数据传输的方式\r\n3.2 XML与ASP取长补短\r\n3.3 网络应用程序遇到的问题\r\n3.3.1 范例网站\r\n3.3.2 遇到的问题\r\n3.4 使用XML+ASP解决问题\r\n3.5 本章小结\r\n\r\n第4章 XML文件结构\r\n\r\n4.1 XML文件概况\r\n4.2 逐步地创建一个XML实例\r\n4.2.1 步骤1:创建蓝图\r\n4.2.2 步骤2:按图施工\r\n4.2.3 步骤3:外观装饰\r\n4.3 名称空间与模式\r\n4.3.1 名称空间\r\n4.3.2 XML模式\r\n4.4 本章小结\r\n\r\n第5章 文件对象模型(DOM)介绍\r\n\r\n5.1 DOM对象介绍\r\n5.1.1 XMLDOMDocument对象\r\n5.1.2 XMLDOMElement对象\r\n5.1.3 XMLDOMNode对象\r\n5.1.4 XMLDOMNodeList对象\r\n5.1.5 XMLDOMNamedNodeMap对象\r\n5.1.6 XMLDOMText对象\r\n5.1.7 XMLDOMAttribute对象\r\n5.1.8 XMLDOMDocumentType对象\r\n5.1.9 XMLDOMProcessingInstruction对象\r\n5.1.10 XMLDOMParseError对象\r\n5.1.11 XMLHttpRequest对象\r\n5.2 DOM对象属性\r\n5.2.1 async\r\n5.2.2 documentElement\r\n5.2.3 adributes\r\n5.2.4 childNodes\r\n5.2.5 length\r\n5.2.6 text\r\n5.2.7 nodeType\r\n5.2.8 data\r\n5.2.9 nodeValue\r\n5.2.1O nodeTypeString\r\n5.2.11 nodeName\r\n5.2.12 docType\r\n5.2.13 firstChild、lastChild、nextSibling及previousSibling\r\n5.2.14 parentNode\r\n5.2.15 tagname\r\n5.2.16 value\r\n5.2.17 ondataavailable\r\n5.3 DOM对象方法\r\n5.3.1 load()\r\n5.3.2 loadXML()\r\n5.3.3 abort()\r\n5.3.4 cloneNode()\r\n5.3.5 createNode()\r\n5.3.6 appendChild()\r\n5.3.7 insertBefore()\r\n5.3.8 replaceChild()\r\n5.3.9 removeChild()\r\n5.3.10 hasChildNodes()\r\n5.3.11 getElementsByTagName()\r\n5.3.12 nextnode()\r\n5.3.13 getAttribute()\r\n5.3.14 getAttributeNode()\r\n5.3.15 getNamedItem()\r\n5.3.16 removeAttribute()\r\n5.3.17 removeAttributeNode()\r\n5.3.18 removeNamedItem()\r\n5.3.19 setAttribute()\r\n5.3.20 setAttributeNode()\r\n5.3.21 setNamedItem()\r\n5.3.22 selectNodes()\r\n5.3.23 selectSingleNode()\r\n5.3.24 reset()\r\n5.3.25 save()\r\n5.3.26 open()\r\n5.3.27 send()\r\n5.4 本章小结\r\n\r\n第6章 开始使用ASP\r\n\r\n6.1 ASP基础\r\n6.1.1 ASP基本概念\r\n6.1.2 ASP基本结构\r\n6.1.3 一个完整的ASP程序\r\n6.1.4 ASP主要对象\r\n6.1.5 ASP主要组件\r\n6.2 第1个ASP程序\r\n6.2.1 基本ASP程序\r\n6.2.2 以ASP处理XML数据\r\n6.2.3 以XML定义ASP中的超链接及个性化的设置\r\n6.2.4 以ASP控制XML文件\r\n\r\n第7章 数据岛、XML与ASP\r\n\r\n7.1 RDS、DSO与数据岛介绍\r\n7.1.1 数据绑定\r\n7.1.2 DSO\r\n7.1.3 RDS\r\n7.1.4 数据岛\r\n7.2 使用数据岛\r\n7.2.1 如何访问XML数据岛\r\n7.2.2 XML数据岛会用到的HTML元素\r\n7.3 数据岛的各种使用案例\r\n7.4 本章小结\r\n\r\n第8章 XSL、XML与ASP\r\n\r\n8.1 XSL介绍\r\n8.1.1 什么是XSL\r\n8.1.2 XSL的功能\r\n8.1.3 XSL的运行过程\r\n8.1.4 XSL的重要性\r\n8.2 使用XSL\r\n8.2.1 一个简单的XSL\r\n8.2.2 XSL与XML的链接\r\n8.3 创建XSL样式表\r\n8.3.1 XSL样式表结构\r\n8.3.2 模板和样式\r\n8.3.3 XSL元素介绍\r\n8.4 XSL的各种使用案例\r\n8.4.1 在XML文件中使用XSL\r\n8.4.2 在数据岛中使用XSL(1)\r\n8.4.3 以XSL排序\r\n8.4.4 在数据岛中使用XSL(2)\r\n8.4.5 利用XSL创建超链接\r\n8.4.6 ASP与XSL配合(1)——没有产生另一个html文件\r\n8.4.7 ASP与XSL配合(2)——产生另一个html文件\r\n8.5 本章小结\r\n\r\n第9章 ADO、XML与ASP\r\n\r\n9.1 ADO介绍\r\n9.1.1 微软UDA结构与组件\r\n9.1.2 OLE DB与ADO\r\n9.1.3 ADO 2.6对象\r\n9.1.4 Recordset对象的指针与数据锁定\r\n9.2 ADO与ASP\r\n9.2.1 链接到数据源\r\n9.2.2 通过网页与数据库链接\r\n9.2.3 逐步练习:ASP与ADO\r\n9.3 ADO与XML整合\r\n9.3.1 ADO与XML不冲突\r\n9.3.2 ADO Recordset与XML\r\n9.4 ADO的各种范例\r\n9.4.1 将Recordset转换成XML、将ADO Recordset存为XML文件\r\n9.4.2 以Recordset创建DSO\r\n9.4.3 应用XSL\r\n9.5 本章小结\r\n9.5.1 FOR XML RAW\r\n9.5.2 FOR XML AUTO\r\n\r\n附录A XML 1.0规范\r\n\r\n附录B DOM对象模型\r\n\r\n附录C 使用IIS\r\n\r\n附录D ASP对象\r\n\r\n附录E ADO 2.6对象模块\r\n\r\n\r\n
现在,XML的发展已经是势不可挡。在市场的竞争中,快速采用最具潜力和竞争力的标准,将会成为企业成功的关键因素之一,而XML正是此时的明日之星。因此,如何将XML运用到互联网应用程序中,是每个网络程序员所必须面对的任务。
XML 1.0标准已在1998年底制定,关于XML的应用目前正如火如荼地进行;除此之外还有许多与XML相关的外围标准正在发展之中,例如,XSL、XLL、XML Schema等。XML基本上是一种特别为互联网标准所制定的标记语言,运用它可以编写自己的标记语言,从而制作电子文件,并进一步实现电子数据交换的目的。
所以,XML主要是用来制定新的标准并定义一种新的标记的语言;其自定的范围包括标记及属性名称,XML文件可以选择性地包含语法描述数据,以便XML应用程序可以检查其完整性。用户可以通过XML定义专属的文件格式,程序员也能编写出便于处理文件的应用程序。也就是说,XML要发挥作用,除了浏览器的支持之外,还需要客户端的程序配合;目前新版本的Internet Explorer以及Netscape浏览器都已支持XML,因此主要的问题是客户端的应用程序该如何配合。
让我们来想想下面这些基本的问题:如何操纵XML数据?如何才能将XML数据与数据库链接?如何才能将XML数据与动态网页相结合?以及如何将XML数据按照指定的格式显示到客户端浏览器?本书试图说明这些疑问并提供答案。请读者朋友们耐心看下去,并请不吝指教。