.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。
   
  

相关文章推荐

VB.NET中操作XML文档

  • 2013年10月30日 15:37
  • 75KB
  • 下载

C# 三种写入XML文档的方法

原创地址:http://www.cnblogs.com/jfzhu/archive/2012/12/04/2800656.html 我在以前的博客中介绍了如何使用XmlDocument类对XML进行...

分别利用利用SAX、DOM、PULL三种方法解析XML文档

分别利用利用SAX、DOM、PULL三种方法解析XML文档
  • qtone
  • qtone
  • 2011年07月05日 14:49
  • 179

.net XML文档操作

今天有个需求需要操作xml节点.突然见遗忘了许多.上网看了些资料.才整出来.脑袋真不够用.在这里把我找到的资料共享一下.方便以后使用.本文属于网摘/  1 一、简单介绍  using System....

如何完成.Net下XML文档的读写操作

本人在.Net下学习 XML 的过程中,对如何完成 XML 文档的读写操作进行了简单的总结,遂与大家分享。 这是一篇入门级别的文章,高手可以置之脑后,或高屋建瓴的指点一下,不胜感激! ^_^ ...

C# Xml文档操作快速上手(.net 2.0)

C# Xml文档操作快速上手 博客分类:  c # c#c#xml操作xml     现在各大数据库公司都在开发Xml数据库(非关系型),而C#将对Xml的操作集成到了语言中,使得程序操作Xm...

.NET下如何完成xml文档的读写操作

一  .Net框架中与XML有关的命名空间 System.Xml 包含了一些和XML文档的读写操作相关的类,它们分别是:XmlReader、XmlTextReader、XmlValidat...

解析.Net框架下的XML编程技术

  • 2010年01月07日 10:46
  • 44KB
  • 下载

.Net那点事儿系列:C#操作Xml:通过XmlDocument读写Xml文档

.Net那点事儿系列:C#操作Xml 什么是Xml? Xml是扩展标记语言的简写,是一种开发的文本格式。关于它的更多情况可以通过w3组织了解http://www.w3.org/TR/1...

.NET框架 三种预定义特性的介绍

1、AttributeUsage(AttributeUsageAttribute 类):用来控制自定义特性的使用。  [AttributeUsage(System.AttributeTarget...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.NET框架下编程操作XML文档的三种方法
举报原因:
原因补充:

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