设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 网页制作 >> XML >> 在.NET Framework中轻松处理XML数据
精品推荐
XML点击TOP10
·在.NET Framework中轻松处理XML数据
·XML入门教程:XML 浏览器支持
·XML入门
·使用 Jena API 处理 RDF
·XML入门教程:XML 解析器
·XML入门教程:使用CSS显示XML
·XSLT轻松入门
·XML入门教程:验证XML是合法的XML
·XML Schema帮你建模
·跟我学XSL
网页制作点击TOP10
·菜鸟架设动网论坛全教程
·网页模板的使用方法 (教程)
·网页对联广告代码效果大全
·初学者入门:如何学习网页制作?
·用JavaScript实现文件图片滚动效果
·常用CSS大全
·网页自动转向代码
·图片循环滚动完美解决
·JS表格排序新法
·DIV CSS网页布局实例解析:实现表格形式
精选专题

在.NET Framework中轻松处理XML数据

作者: 来源:网络文章 时间:2005-12-11 23:18:51

在.NET Framework中轻松处理XML数据(1)

本文假设你已熟悉XML和.NET Framework
  
   前言 在.NET Framework中,XmlTextReader和XmlTextWriter类提供了对xml数据的读和写操作。在本文中,作者讲述了XML阅读器(Reader)的体系结构及它们怎样与XMLDOM 和SAX 解释器结合。作者也演示了怎么样运用阅读器分析和验证XML文档,怎么样创建格式良好的XML文档,以及怎么样用函数读/写基于Base64和BinHex编码的大型的XML文档。最后,作者讲了怎么样实现一个基于流的读/写分析器,它把读写器都封装在一个单独的类里。
  
   大概三年前,我参加了一个软件研讨会,主题是“没有XML,就没有编程的未来”。XML确实也在一步一步的发展,它已经嵌入到. NET Framework中了。在本文中,我将讲解. NET Framework中用于处理XML文档的API的角色和它的内部特性,然后我将演示一些常用的功能。
  
   从MSXML到.net的XML
  
   在. NET Framework出现之前,你习惯使用MSXML服务----一个基于COM的类库---写windows的XML的驱动程序。不像. NET Framework中的类,MSXML类库的部分代码比API更深,它完全的嵌在操作系统的底层。MSXML的确能够与你的应用程序通信,但是它不能真正的与外部环境结合。
  
  MSXML类库能在win32中被导入,也能在CLR中运用,但它只能作为一个外部服务器组件使用。但是基于.NET Framework的应用程序能直接的用XML类与.NET Framework 的其它命名空间整合使用,并且写出来的代码易于阅读。
  
  作为一个独立的组件,MSXML分析器提供了一些高级的特性如异步分析。这个特性在.NET Framework中的XML类及.NET Framework的其它类都没有提供,但是,NET Framework中的XML类与其它的类整合可以很轻易的获得相同的功能,在这个基础上你可以增加更多的功能。
  
  .NET Framework中的XML类提供了基本的分析、查询、转换XML数据的功能。在.NET Framework中,你可以找到支持XPath查询和XSLT转换的类,及读/写XML文档的类。另外,.NET Framework也包含了其它处理XML的类,例如对象的序列化(XmlSerializer和the SoapFormatter类),应用程序配置(AppSettingsReader类),数据存储(DataSet类)。在本文中,我只讨论实现基本XML I/O操作的类。
  
  XML分析模式
  
  既然XML是一种标记语言,就应该有一种工具按一定的语法来分析和理解存储在文档中信息。这个工具就是XML分析器---一个组件用于读标记文本并返回指定平台的对象。
  
  所有的XML分析器,不管它属于哪个操作平台,不外乎都分以下的两类:基于树或者基于事件的处理器。这两类通常都是用XMLDOM(the Microsoft XML Document Object Model)和SAX(Simple API for XML)来实现。XMLDOM分析器是一个普通的基于树的API---它把XML文档当成一个内存结构树呈现。SAX分析器是基于事件的API----它处理每个在XML数据流中的元素(它把XML数据放进流中再进行处理)。通常,DOM能被一个SAX流载入并执行,因此,这两类的处理不是相互排斥的。

1.在.NET Framework中轻松处理XML数据(1)
2.在.NET Framework中轻松处理XML数据(2)
3.在.NET Framework中轻松处理XML数据(3)
4.在.NET Framework中轻松处理XML数据(4)
5.在.NET Framework中轻松处理XML数据(5)
6.在.NET Framework中轻松处理XML数据(6)
7.在.NET Framework中轻松处理XML数据(7)
8.在.NET Framework中轻松处理XML数据(8)
9.在.NET Framework中轻松处理XML数据(9)
10.在.NET Framework中轻松处理XML数据(10)
11.在.NET Framework中轻松处理XML数据(11)
12.在.NET Framework中轻松处理XML数据(12)
13.在.NET Framework中轻松处理XML数据(13)
14.在.NET Framework中轻松处理XML数据(14)
15.在.NET Framework中轻松处理XML数据(15)
16.在.NET Framework中轻松处理XML数据(16)
17.在.NET Framework中轻松处理XML数据(17)
18.在.NET Framework中轻松处理XML数据(18)
19.在.NET Framework中轻松处理XML数据(19)
共19页 9 7 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [198 :>

在.NET Framework中轻松处理XML数据 相关文章:
在.NET Framework中轻松处理XML数据 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com