欢迎来到天天文库
浏览记录
ID:50315368
大小:609.00 KB
页数:40页
时间:2020-03-08
《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)。两个程序执行后的效果图是一样的虽然这两种方法从显示的结果来看没有区别,但是,后者有一个致命的缺陷,那就是如何分析存储的数据。
6、HTML文件中可能存在多个
7、……但是在XML中所有的元素都必须有一个结束标志,所以应该写成这样:
……
8、明下面,我们以一个简单的XML文档例子来说明XML的声明:张
此文档下载收益归作者所有