ASP.NET应用与开发技术教程 教学课件 作者 蒋忠仁C8.ppt

ASP.NET应用与开发技术教程 教学课件 作者 蒋忠仁C8.ppt

ID:50315368

大小:609.00 KB

页数:40页

时间:2020-03-08

ASP.NET应用与开发技术教程 教学课件 作者 蒋忠仁C8.ppt_第1页
ASP.NET应用与开发技术教程 教学课件 作者 蒋忠仁C8.ppt_第2页
ASP.NET应用与开发技术教程 教学课件 作者 蒋忠仁C8.ppt_第3页
ASP.NET应用与开发技术教程 教学课件 作者 蒋忠仁C8.ppt_第4页
ASP.NET应用与开发技术教程 教学课件 作者 蒋忠仁C8.ppt_第5页
资源描述:

《ASP.NET应用与开发技术教程 教学课件 作者 蒋忠仁C8.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章XML与ASP.NET本章将主要介绍XML的基础知识,包括XML的特点、语法、控件及文件的命名空间。另外还将介绍如何在ASP.NET中操作XML文档,包括使用CSS和XSL设置XML样式。8.1XML概述XML全称为ExtensibleMarkupLanguage,意为可扩展的标记语言,它是一套定义语义标记的规则,这些标记将文档分成许多部件,并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。XML是1986年国际标准组织(ISO)公布的一个名为“标准通用标识语言”(Stand

2、ardGeneralizedMarkupLanguage,SGML)的子集。它是由成立于1994年10月的W3C(WorldWideWebConsortium)所开发研制的。1998年2月,W3C正式公布了XML的Recommendation1.0版语法标准。XML包含了SGML的扩展性,文件自我描述特性,以及强大的文件结构化功能,且摒除了SGML过于庞大复杂以及不易普及化的缺点。XML和SGML一样,是一种“元语言”(Meta-Language),换言之,XML是一样用来定义其他语言的语法系统,这正是XML功能强大的主要原因。8.1.1XML

3、的特点正是XML的特点决定了其卓越的性能表现。XML作为一种标记语言,有许多特点:1.可扩充性2.数据和显示信息的分隔3.国际化4.语义信息5.XML的架构8.1.2XML与HTMLXML和HTML都来自于SGML(StandardGeneralizedMarkupLanguage,通用标识语言标准),但严格说起来,XML本身不是一个单一的标识语言,它是一种元语言(Meta-Language),可以被用来定义任何一种新的标语言。HTML之类的传统标识语言,是用来定义某一类文件的格式,以便显示或打印;而XML可以用来创造类别文件的格式定义,也就是

4、在XML之中,可以创造出很多不同的标识语言,用来定义不同的文件类别。它们之间主要的区别如下:可扩展性方面:HTML不允许用户自行定义自己的标识或属性,而在XML中,用户能够根据需要,自行定义新的标识及属性名,以便更好地从语义上修饰数据。结构性方面:HTML不支持深层的结构描述,XML的文件结构嵌套可以复杂到任意程度,能表示面向对象的等级层次。可校验性方面:HTML没有提供规范文件以支持应用软件对HTML文件进行结构校验,而XML文件可以包括一个语法描述,使应用程序可以对此文件进行结构确认。XML并不是HTML的替代品,HTML的主要功能是设置页

5、面的外观,它的重点是如何将网页外观做的更加漂亮而XML的主要功能则是存储数据,它的重点是如何做到有序、合理地存储数据。可以说,两者是各司其责的。范例ch08_01.xml:利用XML存储数据实例。像XML这样的文本数据,在HTML中也能实现,比如将上面的数据使用HTML中的Table来表示(范例ch08_01.aspx)。两个程序执行后的效果图是一样的虽然这两种方法从显示的结果来看没有区别,但是,后者有一个致命的缺陷,那就是如何分析存储的数据。

标签及其内部包含的、
标签都是在HTML中常用的标签,大多数情况下,在一个

6、HTML文件中可能存在多个

标签,而在其他标签中包含的可能是与数据无关的链接或文字等。在这种情况下,使用程序来分析HTML文档中的数据,用户就很难知道
标签中哪些数据有效,哪些数据无效,所以XML的出现便顺理成章了。8.2XML语法XML中的标签虽然可以自定义,但必须遵循XML的标准规范。XML对标准规范的要求相当严格,不允许出现任何错误。8.2.1语法规则1.XML标志区分大小写例如,下例中的标志是错误的:……2.所有的XML元素都必须有一个结束标志例如,下面的代码在HTML中是合法的:

7、……但是在XML中所有的元素都必须有一个结束标志,所以应该写成这样:

……

3.所有的XML元素的嵌套必须正确,不得交叉在XML中所有的嵌套都必须写成:……4.元素名称中不能带有空格、保留字等符号如果元素名称中出现了空格,XML将无法辨别空格后面的是元素名称还是属性。5.元素名不能以“_”开头例如,设定一元素为“_asp”是一种错误的表达式。6.XML文档中必须有声明声明的作用是告诉浏览器这个文档是XML文档。编写XML文档时,不能违反上述规则中的任何一条,否则会导致XML文档解析的失败。8.2.2XML声

8、明下面,我们以一个简单的XML文档例子来说明XML的声明:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。