C#高级编程之处理XML-连载五

时间:2010年04月12日 点击:101

23.5  读写流格式的XML

前面介绍了目前可以采用什么方式完成任务,下面看看.NET可以完成什么任务。首先讨论如何读写XML

如果您曾经使用过SAX,就应很熟悉XmlReader XmlWriter类。基于XmlReader的类提供了一种非常迅速、只向前的只读光标来处理XML数据。它是一个流模型,内存要求不是很高。但是,它没有提供基于DOM模型的浏览功能和读写功能。基于XmlWriter的类可以生成遵循W3C XML 1.0 Namespace RecommendationsXML文档。

XmlReader XmlWriter都是抽象类。图23-2列出了派生于XmlReader XmlWriter的类。


  23-2

XmlTextReader XmlTextWriter与一个基于流的对象或是与System.IO 命名空间中的TextReaderTextWriter对象一起使用。XmlNodeReaderXmlNode作为其源,而不是一个流。XmlValidatingReader添加了DTD和模式验证,因此提供了数据的有效性验证。本章的后面会详细介绍这些类。

更多DotNet好文章www.zdexe.com

赞助商链接

热门内容

相关内容

联系我们

联系方式