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

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

23.2  System.Xml命名空间

XML处理的支持是由.NETSystem.Xml命名空间中的类提供的。下面看看(没有特定的顺序)System.Xml命名空间中的一些比较重要的类。表23-1列出了主要的XML读取器和写入器类。

  23-1

    

   

XmlReader

抽象的读取器类,提供快速、没有缓存的XML数据。XmlReader是只向前的,类似于SAX分析器

XmlWriter

抽象类的写入器,以流或文件的格式提供快速、没有缓存的XML数据

XmlTextReader

扩展XmlReader,提供访问XML数据的快速只向前流

XmlTextWriter

扩展XmlWriter,快速生成只向前的XML

23-2列出了用于处理XML的其他一些重要的类。

  23-2

 

   

   

 

XmlNode

抽象类,表示XML文档中一个节点的类。XML命名空间中几个类的基类

 

XmlDocument

扩展XmlNodeW3C DOM的实现,给出XML文档在内存中的树形表示,可以浏览和编辑它们

XmlDataDocument

扩展XmlDocument,即从XML数据中加载的文档,或从ADO.NET DataSet的关系数据中加载的文档,允许把XML和关系数据混合在同一个视图中

 

XmlResolver

抽象类,分析基于XML的外部资源,例如DTD和模式引用,也可以用于处理<xsl:include> <xsl:import>元素

 

XmlUrlResolver

扩展XmlResolver,用URI(Uniform Resource Identifier)解析外部资源

 

         

 

System.Xml命名空间中的许多类都提供了管理XML文档和流的方式,而其他类(例如XmlDataDocument)则提供了XML数据库和存储在DataSet中的关系数据之间的桥梁。

注意:

XML命名空间可用于.NET的任何语言,这表示,本章中所有的示例也可以用VB.NETManaged C++等来编写。

www.zdexe.com

赞助商链接

热门内容

相关内容

联系我们

联系方式