ASP.NET 2.0简明教程(C# 2005篇) 教学课件 ppt 作者 978-7-302-19609-9 chap10

上传人:E**** 文档编号:89335071 上传时间:2019-05-23 格式:PPT 页数:12 大小:285.50KB
返回 下载 相关 举报
ASP.NET 2.0简明教程(C# 2005篇) 教学课件 ppt 作者  978-7-302-19609-9 chap10_第1页
第1页 / 共12页
ASP.NET 2.0简明教程(C# 2005篇) 教学课件 ppt 作者  978-7-302-19609-9 chap10_第2页
第2页 / 共12页
ASP.NET 2.0简明教程(C# 2005篇) 教学课件 ppt 作者  978-7-302-19609-9 chap10_第3页
第3页 / 共12页
ASP.NET 2.0简明教程(C# 2005篇) 教学课件 ppt 作者  978-7-302-19609-9 chap10_第4页
第4页 / 共12页
ASP.NET 2.0简明教程(C# 2005篇) 教学课件 ppt 作者  978-7-302-19609-9 chap10_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《ASP.NET 2.0简明教程(C# 2005篇) 教学课件 ppt 作者 978-7-302-19609-9 chap10》由会员分享,可在线阅读,更多相关《ASP.NET 2.0简明教程(C# 2005篇) 教学课件 ppt 作者 978-7-302-19609-9 chap10(12页珍藏版)》请在金锄头文库上搜索。

1、第10章 ASP .NET中的XML数据管理,XML文档中通常都包含XML元素,XML没有任何预定义元素。XML元素类似HTML中的标记。可以把XML看成HTML的一种补充,HTML被设计用来显示数据,而XML被设计用来描述数据。XML具有如下优点: 内容与形式分离:XML用来表示数据,并不用来显示数据。对于XML文档而言,标记是包含信息的,比如关键字、继承关系等,这些信息对于数据的检索,描述起着巨大的简化作用。当修改了XML中的数据,不会影响其表现的形式。 良好的可扩展性:XML允许程序员制定自己的标记集,这样XML可以轻松地适应每一个领域而无需对语言本身作大修改。 良好的移植性:XML本身

2、是文本文件,其中的数据可以是文本、图象、声音等各种数据。因此通过XML文件可以在不同的平台之间交流数据。,10.1.1 XML概述,10.1 XML基础,10.1 XML基础,XML文档是文本文件,通常以“.xml”结尾。下面是一个简单的XML文档。 子虚乌有 吴友仁 ,10.1.2 XML文档结构,10.2 使用流模型操作XML数据,流模型处理XML数据是指通过XmlTextReader和XmlTextWriter对象处理XML数据。XmlTextReader类提供对XML数据的快速、非缓存和只进的读取访问。通常情况下,如果需要将 XML 作为原始数据进行访问,则可以使用 XmlTextRe

3、ader,这样可不避免大量的内存开销。而且省去对DOM的访问可使读取XML的速度加快。对于较大的XML文档,流模型相比文档对象模型可以大大提高处理性能。 在创建XmlTextReader对象后,可以通过使用Read方法在 XML 数据中移动,像游标一样,按顺序从文档中检索下一个记录。如果不再有记录,即达到了文档的末尾,则Read方法返回假。,10.2.1 读取XML数据,XmlTextWriter的作用和XmlTextReader相反,用于编写XML文档。下面的代码创建了一个XmlTextWriter对象,并设置要写的xml文件名为“newfilms.xml”,其编码类型为“hz-gb-231

4、2。如果使用null,则使用默认的编码格式“UTF-8”。 XmlTextWriter myXmlTextWriter = new XmlTextWriter (“newfilms.xml“, “hz-gb-2312“); 在创建了XmlTextWriter对象后,可以调用WriteStartElement方法写入xml文档的根元素。通过WriteElementString可以把字符串写到xml文档中。写操作完毕后调用WriteEndElement方法闭合根元素。最后调用WriteEndDocument方法关闭任何打开的元素或属性并将编写器重新设置为Start状态,调用Close方法关闭Xml

5、TextWriter对象,完成一次写操作。,10.2.2 写入XML数据,10.2 使用流模型操作XML数据,运行该程序时,需要在虚拟目录中设置ASPNET账户的“写入”权限。如图所示。,10.2.2 使用流模型操作XML数据,10.2 使用流模型操作XML数据,10.3 在ASP.NET中编辑XML数据,文档对象模型DOM(Document Object Model)是XML文档的内存中树状表示形式,允许对该文档的导航和编辑。.NET FrameWork SDK中通过XmlDocument实现了对DOM的封装,使程序员能够以编程方式读取、操作和修改XML文档。DOM的结构是树状的结构,最基本

6、的对象是节点(Node)。该类的主要属性有: DocumentElement:获取文档的根XmlElement。 FirstChild:从XmlNode继承,获取节点的第一个子级。 LastChild:获取节点的最后一个子级。 ParentNode:获取节点(对于可以具有父级的节点)的父级。 Name :获取节点的限定名。 BaseURI:获取当前节点的基URI。 Implementation:获取当前文档的XmlImplementation对象。,XmlDocument类的主要方法有: RemoveAll:移除当前节点的所有子节点和/或属性。 RemoveChild:移除指定的子节点。 Ap

7、pendChild:将指定的节点添加到该节点的子节点列表的末尾。 CreateAttribute:创建具有指定名称的XmlAttribute。 CreateComment:建包含指定数据的XmlComment。 CreateDocumentFragment:创建XmlDocumentFragment。 CreateDocumentType:返回新的XmlDocumentType对象。 CreateElement:创建XmlElement。,10.3 在ASP.NET中编辑XML数据,10.4 使用XML数据填充DataSet,DataSet对象中的数据和数据组织模式,本质上都是以XML和XML

8、 Schema来表示的。Dataset可以使用XML进行读取、写入或序列化, 因此DataSet与XML有密切的关系。,10.4.1 DataSet和XML之间的关系,在ADO.NET中,DataSet和XML完全可以相互转换,这包括两个方 面的内容: DataSet中的数据可以完全采用XML格式进行输出。 DataSet中的数据可以完全来自XML文件。 DataSet的内容可以从XML流或文档创建。DataSet的ReadXml方 法可以把XML文件中的内容读取到当前数据集中。把DataSet中的数据 写入XML文件,通过WriteXml方法实现。,10.4 使用XML数据填充DataSet

9、,10.4.2 DataSet和XML的相互转换,10.4.3 DataSet和XML的相互转换,DataSet的架构包括它的结构、所包含的表、约束、关系等,这些都是用XML架构来描述。DataSet的架构除了可以通过DataAdapter对象的Fill或FillSchema方法来创建之外,还可以从XML文档中加载,只要使用DataSet的ReadXmlSchema或者InferXmlSchema方法即可。 DataSet也可以通过WriteXmlSchema方法把自己的架构输出到xsd文件中,其使用方法类似与把数据写入xml文件中。,10.4 使用XML数据填充DataSet,10.5 XmlDataSource控件,XmlDataSource控件使得XML数据可用于数据绑定控件。 虽然通常情况下使用XmlDataSource控件显示分层 XML 数 据,但可也以使用该控件同时显示分层数据和表格数据。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号