基于的XML编程技术

基于的XML编程技术

ID:45994008

大小:554.00 KB

页数:43页

时间:2019-11-20

基于的XML编程技术_第1页
基于的XML编程技术_第2页
基于的XML编程技术_第3页
基于的XML编程技术_第4页
基于的XML编程技术_第5页
资源描述:

《基于的XML编程技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章.NET中的XML编程自微软2000年6月在“论坛2000”上向全球正式推出了Microsoft.NET以来,Microsoft.NET就成为整个IT业界最为关注的话题,越来越多的应用已经开始建立在.NET这种新的体系结构之上,并迅速成为信息化应用的潮流与方向。.NET分为三个主要部分:.NET战略、.NET框架、.NET企业服务器。.NET战略:该战略是基于这样一种想法,即所有的设备将来会通过一个全球宽带网(即Internet)连接在一起,同时所有的软件都将成为在该网络上提供的一种服务。1关于.NET.NET框架:是指像ASP.NET这样可使.NET更加具体的新技术

2、。该架构提供了具体的服务和技术,以便于开发人员创建相应的应用程序以支持如今连接岛Internet上的用户的需求。.NET企业服务器:是指像SQLServer2000和BizTalkServer2000这样的由.NET框架应用程序使用的服务器产品,不过目前它们并不是使用.NET框架编写成的。这些服务器产品将来的版本都将支持.NET,但不必使用.NET重新编写它们。2.NET框架.NET框架是.NET的重要组成部分,是一个开发、部署和运行.NET应用的环境。包括了ASP.NET、公共语言运行时环境CLR以及.NET框架类。它由以下4个主要部分组成:应用程序开发技术类库基类库公共语

3、言运行时环境(CLR)3.NET框架对XML文档的支持在.NET应用程序内处理XML文档时所用的一些主要的对象。基于DOM的方式——System.Xml含有一组将XML文档作为数据的对象。该数据可以通过XML文档树的节点、元素和属性等实体来访问。XML的这种生成和浏览方式非常灵活,但它比不上基于流的XML生成和浏览的性能。将这种方式称为XMLDOM分析器。基于流的方式——System.Xml中含有许多类,可以读取XML和写XML到一个流中,由于它表示的是一系列的读和写,所以使用这种方法可以快速的使用或生成一个XML文档。使用该方法的局限性在于它并不将XML数据作为由有形实体如

4、节点、元素和属性组成的文档。称这种方式为XML阅读器。4.NET框架的XMLDOM解析器.NET框架中支持DOM的类主要存在于System.Xml和System.Xml.XmlDocument名字空间中。这些类分为两个层次:基础类和扩展类。基础类提供了CoreDOMLevel1标准中用来描述底层的基础接口的集合的特性,这些基础接口可以用来表示任何结构化的文档,更特别地,它们可以被用来定义表示一个XML文档所需要的扩展接口。扩展类实现了CoreDOMLevel1中的所有基础接口和CoreDOMLevel2中定义的其他接口。在基础类层次中,.NET类库包含了三个类:●XmlNod

5、e类:用来表示文档树中的单个节点,该类具有各种方法和属性,支持对XML节点的各种操作。这是一个抽象基类,在扩展类层次中会有这个基类的其他具体派生类的实现;●XmlNodeList类:用表示一个节点的有序集合,它提供了对迭代操作和索引器的支持。●XmlNamedNodeMap类:用来表示一个节点的集合,该集合中的元素(即节点)可以使用节点名或索引来访问,支持了使用节点名称和迭代器来对属性集合的访问,并且包含了对名字空间的支持。扩展类层次包括了众多的类,主要的类有以下几个,它们都是由XmlNode类派生出来的:●XmlDocument——该类对应于一个完整的XML文档,使用Loa

6、d方法可以加载XML文档,也可以从文件(文件名被指定为String类型)或通过TextReader或XmlReader,使用LoadXm和包含XML文档的字符串来加载XML文档。●要存储XML文档,使用Save方法可以存储格式文件(文件名被指定为String类型)、TextWriter和XmlWriter。●XmlElement——该类表示文档中的一个元素对象。该类中的函数包含许多方法,关于操作元素的属性:GetAttribute、GetAttributeNode、RemoveAllAttributes、RemoveAttributeAt、RemoveAttributeNod

7、e、SetAttribute和SetAttributeNode。这些方法是XmlElement支持的元素特有的子集。●XmlAttribute——该类表示XmlElement对象的一个属性。属性包含数据和下一层级的数据列表,因此它比XmlNode或XmlElement更简单。XmlAttribute获取它自己的文档、元素、父节点,名称。●XmlAttributeCollection——该类表示了XmlElement对象的属性集合。●XmlComment——该类表示XML文档中的注释内容●XmlDecla

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

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

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