欢迎来到天天文库
浏览记录
ID:50037393
大小:373.00 KB
页数:73页
时间:2020-03-08
《ASP.NET数据库应用程序开发教程 教学课件 作者 陈志泊第6章 ADO.NET与XML文件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ASP.NET数据库应用程序开发主编:陈志泊第6章ADO.NET与XML文件6.1XML概述6.2ADO.NET操纵XML文件7/21/20212ASP.NET数据库应用程序开发6.1XML概述XML全称是eXtensibleMarkupLanguage,即可扩展标记语言,一种比HTML更早的标记语言标准。之所以称为可扩展,是因为它不像HTML那样只有固定的形式。XML同HTML(HypertextMarkupLanguage,即超文本标记语言)一样,都来自StandardGeneralizedMarkupLanguage(通用标记语言标准),简称
2、SGML。7/21/20213ASP.NET数据库应用程序开发顾名思义,SGML是一种用标记来描述文档资料的通用语言,它包含了一系列的文档类型定义(简称DTD)。DTD中定义了标记的含义,因而SGML的语法是可以扩展的。因为SGML十分庞大、复杂而且难学,所以没有被网络所广泛采纳。互联网联合组织(W3C)建议使用一种精简的SGML版本--XML应运而生了。XML是SGML的一个精简子集,主要用于描述Internet的信息传递的标记语言。XML保留了SGML中的优秀特性:可扩展、文本描述、面向Internet的设计,并且具有简单性。7/21/2021
3、4ASP.NET数据库应用程序开发6.1.1XML与HTML的区别XML继承了SGML的可扩展性、结构性及可校验性,与HTML语言相比较,主要区别如下:(1)HTML不允许用户定义自己的标记或属性,所有的标记和文档结构都是预先定义的,用户只能使用标准的HTML标记。而在XML中,用户可以根据需要,自行定义新的标记、属性及文档结构,以便更好地从语义上修饰数据。(2)HTML不支持深层的结构描述,而XML允许嵌套的信息结构,文件结构嵌套可以复杂到任意程度。7/21/20215ASP.NET数据库应用程序开发(3)HTML没有提供规范文件以支持应用软件对
4、HTML文件结构的校验。而在XML中,文档类型定义(DocumentTypeDefinition,简写为DTD)是一种保证XML文档格式正确的有效方法。通过工具软件的支持,比较XML文档和DTD文件来校验文档是否符合规范、元素和标记的使用是否正确。(4)XML并不是HTML的替代产品。XML它只是HTML的补充,扩展了HTML更多的功能。(5)HTML将数据和显示混在一起,而XML则将数据和显示分开。(6)HTML着重描述Web页面的显示格式,而XML是关于数据的语言,着重描述Web页面的内容,描述的是数据本身。7/21/20216ASP.NET数
5、据库应用程序开发6.1.2XML文件组成结构实例XML文档包含三个部分:(1)一个XML文档声明。(2)一个关于文档类型的定义。(3)用XML标记创建的内容。下面我们通过两个简单的XML文件实例来阐述XML文档的创建和基本组成部分。7/21/20217ASP.NET数据库应用程序开发【例6.1】在记事本中编写XML文件并保存为mybook.xml文件。
6、ooklist.dtd">ASP.NET数据库应用开发教程陈志泊第4章ADO.NET组件及对象模型4.1ADO.NET概述4.2ADO.NET组件及对象模型第6章ADO.NET与XML文件6.1XML概述6.2ADO.NET操纵XML文件7、ter>7/21/20218ASP.NET数据库应用程序开发生成的mybook.xml文件:单击此处可收缩文件内容7/21/20219ASP.NET数据库应用程序开发将下面的DTD文档存为mybooklist.dtd(文件类型为.dtd),然后在DOCTYPE声明行中调用(后面章节中将介绍有关DTD文档的部分内容)。
7、ter>
8、er(#PCDATA)>7/21/202110ASP.NET数据库应用
此文档下载收益归作者所有