.NET框架下编程操作XML文档的三种方法

原创 2006年06月09日 22:52:00

在.NET框架下,对XML文档编程操作有三种方式:

1、使用XmlTextReader和XmlTextWriter基于流的编程
   (基于流的XML处理方法有两种:基于拉的解析器和基于推的解析器(SAX)。.NET下只有基于拉的解析器。)
   优点:对XML文件的控制能力最强,效率较高。
   缺点:编码较为繁琐,需要同时使用XmlTextReader和XmlTextWriter来读写XML。

2、使用XmlDocument 基于DOM的编程
   优点:比基于流的方法更容易操纵XML文档,该模型易于理解。
   缺点:DOM是XML文档在内存中的表述,占用内存多,速度慢。
   不推荐使用该方法。

3、混合式的XML序列化的方式
  该方法将XML和类进行映射,可以将类的实例序列化(Serialize)为XML,也可由XML反序列化(Deserialize)为类的实例。也就是解析与反解析。
   命名空间:System.Xml.Serialization
   优点:用类友好的方式操作XML。
   
  

net框架下的ajax

Ajax的崛起令微软感到有些尴尬,因为Ajax中的一些关键技术其实是微软在1997年发明的,可是该公司后来把它们搁置了。长期以来,微软一直几乎垄断整个桌面软件市场,但他对互联网软件却重视不够,以致在微...
  • EndAll
  • EndAll
  • 2006年12月21日 18:20
  • 1115

.NET框架下的XML编程

一.前言:       XML是微软.Net战略的一个重要组成部分,而且它可谓是XML   Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成....
  • ztlyz84
  • ztlyz84
  • 2007年11月09日 08:49
  • 292

解析.Net框架下的GDI+编程

解析.Net框架下的GDI+编程作者:王凯明    本文选自:赛迪网  2002年12月17日目前微软的.Net框架正进一步发展,1.1版本即将发布,伴随而来是增加了诸如命名空间(Namespace)...
  • lypezl
  • lypezl
  • 2004年12月27日 13:47
  • 821

解析.Net框架下的GDI+编程

目前微软的.Net框架正进一步发展,1.1版本即将发布,伴随而来是增加了诸如命名空间(Namespace)、Windows Form、GDI+和CLR等新概念、新机制。本文...
  • wanghaofeng
  • wanghaofeng
  • 2009年08月12日 14:16
  • 447

.net框架下实现自动化测试的三种方法

基于反射的UI测试  参考《.NET 软件测试自动化之道》作者:(美)麦克卡佛瑞 著,刘晓伟 译 UIAutomation技术             //找到名称为 VNC Viewer :...
  • xu331924
  • xu331924
  • 2017年03月15日 21:37
  • 37

.net框架下~机器学习

here:.NET
  • u014365862
  • u014365862
  • 2016年03月27日 15:05
  • 317

.NET框架下MD5

.NET框架下MD5实现已经集成于System.Web.Security名称空间,只需简单调用即获取结果: string 结果字符串=System.Web.Security.FormsAuthent...
  • zzy7075
  • zzy7075
  • 2012年05月24日 14:06
  • 307

.net框架下的MD5

近日发现有程序员在.NET项目中自己编写MD5算法实现,为避免不必要的资源消耗,特撰此文。.NET框架下MD5实现已经集成于System.Web.Security名称空间,只需简单调用即获取结果:st...
  • webserv2
  • webserv2
  • 2004年11月07日 00:59
  • 525

.net框架下的MD5

.NET框架下MD5实现已经集成于System.Web.Security名称空间,只需简单调用即获取结果: string 结果字符串=System.Web.Security.FormsAuthenti...
  • cui55
  • cui55
  • 2006年07月13日 10:38
  • 593

xml的三种解析方式

本篇博客重点介绍Android中三种解析XML的方式,包括PULL、SAX、DOM,当然不止这些,还可以用第三方的jar包提供的解析,只是这三种在Android中比较常用吧。再顺便介绍一下Androi...
  • tiankongzaiweixiao
  • tiankongzaiweixiao
  • 2013年12月27日 17:00
  • 2709
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.NET框架下编程操作XML文档的三种方法
举报原因:
原因补充:

(最多只允许输入30个字)