ASP动态网站开发教程(第三版)-11

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ASP动态网站开发教程(第三版)第11章XML与ASP在支持(万维网)的技术中,可扩展标记XML被认为是最重要的新技术之一。虽然它已经对数据的存储和处理产生了深远的影响,但它的优势在将来的某个时候才会全面体现。XML实际上是一系列相关技术的集合,这些技术源于万维网联盟(WordWideWebConsortium,W3C)对技术的发展规划。ASP动态网站开发教程(第三版)教学重点与难点了解XML与HTML的区别了解XML文档的结构掌握创建XML文档的方法掌握使用ASP操作XML的方法ASP动态网站开发教程(第三版)11.1认识XMLXML(ExtensibleMarkupLanguage)用来创建在Web页面和应用程序之间定义和传输的数据。它是一种描述数据和数据结构的语言,可以保存在任何可以存储文本的文档中。XML具有自描述性、内容与显示相分离、可扩展性、独立于平台等特点,提供了一套跨平台、跨网络、跨程序语言的数据描述方式,已经逐渐成为科学与业务应用中数据表示及应用的数据交换标准格式。标记语言的发展XML的特点XML与HTML的区别ASP动态网站开发教程(第三版)标记语言包括文本、图片和其他多媒体链接,可以链接到当前文档的其他部分,或者其他文档和其他对象等。标记是指编辑器在待修改的文档上做的标签。标记由元素、属性、实体和符号组成。元素定义了文档的块;属性规范增强这些块;实体是一个或多个字符,通常在键盘上找不到;符号是记号或者字符集,它们构成了一个字母表。文档中没有标记的每个元素的内容,通常是文本(包括图片)。标记语言在发展过程中经过了以下几个阶段:SGMLHTMLXML11.1.1标记语言的发展ASP动态网站开发教程(第三版)XML实际上是Web上表示结构化信息的一种标准文本格式,没有复杂的语法和包罗万象的数据定义。XML的特点可以归纳为3点:先进特性,灵活性和自描述性。11.1.2XML的特点ASP动态网站开发教程(第三版)虽然XML和HTML都使用标记,但是他们是不同的。其中最主要的区别是XML专门用来描述文本的结构,而不是用于描述如何显示文本。XML不像HTML一样具备固定的标记。11.1.3XML与HTML的区别ASP动态网站开发教程(第三版)11.2XML文档的结构早期版本的HTML文档的顶端和底部各需要一个HTML元素,其中定义了文档的两个主要部分的嵌套元素HEAD和BODY。XML文档也遵循类似HTML文档一样的两部分格式,即声明在文档的顶端,实体是文档的主体。XML声明XML实例创建和解析XML文档编写正确的XML文档ASP动态网站开发教程(第三版)每一个XML文档都应该以XML声明开始,声明的作用是指定所使用的XML版本,其完整的语法如下所示:?xmlversion=1.0?!DOCTYPEsampledoc[!ELEMENTgreeting(#PCDATA)]11.2.1XML声明ASP动态网站开发教程(第三版)XML文档实例包括XML文档余下的部分,就是除了声明以外的所有部分(注意,有些XML开发者实例包含了整个文档)。实例包含了元素和属性的定义以及实例和内容。11.2.2XML实例ASP动态网站开发教程(第三版)前面所介绍的内容都是与XML文档结构相关的,并没有创建或者使用XML文档。下面将介绍如何创建并在浏览器中解析XML文档的方法。XML文档,既可以在例如记事本或写字板之类的文本编辑工具中创建,也可以在任何能够创建简单文本文件的字处理软件或网页编辑软件中建立。如果用户使用文本编辑器创建XML文档,需要在解析器中打开XML文档,才能查看网页的最终效果,如果使用一些专用的XML编辑器(例如MicrosoftXMLNotepad)创建XML文档,即可即时查看网页效果。11.2.3创建和解析XML文档ASP动态网站开发教程(第三版)创建XML文档的目的是为了更好地组织数据。编写正确的XML文档可以让用户代理和Web应用程序更容易读取文档中的数据。文档必须具有根元素区分文档大小写必须具备结束标记正确嵌套XML元素属性值必须加引号空元素必须关闭11.2.4编写正确的XML文档ASP动态网站开发教程(第三版)11.3操作XML文档本章前面详细介绍了有关XML相关的知识,XML与HTML的区别,XML的特点,XML文档的结构,以及如何编写格式正确的XML文档等内容。下面将重点说明,在ASP中从XML文档中提取和处理数据的方法。文档对象模型读取XML数据向XML输出数据ASP动态网站开发教程(第三版)在ASP中对XML文档进行操作时,首先要掌握ASP提供的XML对象。使用这些对象,用户可以方便地操作XML文档的节点,从而真正地把XML实现为数据的载体。第一个需要掌握的是XML的文档对象模型,文档对象模型(DocumentObjectModel,DOM)是针对HTML和XML文档的API,定义了文档的逻辑结构以及访问它们的方法。也就是说,它定义了一个标准的访问和处理XML结构的方法。XMLDocument对象是描述XML源文件的顶级对象,它的方法和属性可以产生出其他所有的XML对象。DOM对象对XML的描述完全遵循XML本身的层次结构,所以只要了解XML的文档结构,就很容易了解DOM对象对XML的描述。11.3.1文档对象模型ASP动态网站开发教程(第三版)掌握文档对象模型是操作XML文档的必备基础,第11.3.1节中已经介绍了这些知识。与使用活动服务器组件一样,在操作XML文档对象之前必须先使用Server.CreateOjbect创建对象的实例。在ASP中创建DOM对象的基本语法如下(以下两种方法都可以创建DOM对象):setObjXML=Server.Createobject(MSXML.DOMDocument)setObjXML=Createobject(Microsoft.XMLDOM)创建完这个对象后就可以使用其内部的函数了(即使用ASP读取XML文档中的数据)。11.3.2读取XML数据ASP动态网站开发教程(第三版)要操作XML文档,还需要使用XMLDOM对象向XML文档写入信息,本节就将介绍向XML文档中写入文件内容的方法。11.3.3向XML输出数据

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功