第八章 C#解析XML.ppt

第八章 C#解析XML

第八章 C#解析XML 8.1 C#读写XML的几种方式 8.2 DOM 8.3 流模型 8.4 验证有效性 8.1 C#读写XML的几种方式 在针对XML文档的应用编程接口中,一般有两种模型:W3C制定的DOM Document Object Method,文档对象模型 和流模型 流模型中有两种变体——“推”模型(代表为由David Megginson领导的SAX--SimpleAPI for XML,用于XML的简单API 和“拉”模型(.Net中的流模型)。 8.1 C#读写XML的几种方式 XML解析方法之“推”模型: “推”模型也就是常说的SAX,SAX是一种靠事件驱动的模型。它每发现一个节点就用“推”模型引发一个事件,而我们必须编写这些事件的处理程序,很麻烦。 8.1 C#读写XML的几种方式 C# XML解析方法之“拉”模型: .NET中使用的是基于“拉”模型的实现方案。 “拉”模型在遍历文档时会把感兴趣的文档部分从读取器中拉出,不需要引发事件,允许我们以编程的方式访问文档,这大大的提高了灵活性,“拉”模型可以选择性的处理节点。在.NET中,“拉”模型通过XML阅读器 XMLTextReader类 来实现的。该类提供Xml文件读取的功能,它可以验证文档是否格式良好,如果不是格式良好的Xml文档,该类在读取过程中将会抛出XmlException

文档评论(0)

1亿VIP精品文档

相关文档