当前位置: 备案域名出售 > 建站教程>正文

XML解析器

使用应用中的XML文档,需要对其进行解析。一个XML解释器读取文档并将其分隔称为开始标签、属性、体内容和结束标签。解析器具有应用程序接口,使用户可以不必自己去解释输入流的复杂性而轻松抽取所需元素。存在两种常用的XML解析器模型:1、DOM文档对象模型。2、SAX,XML的简单API。

文档对象模型(DOM)是内存中文档的W3C标准表示法。与文本字符串不同,DOM将文档表示成一个节点树。该树可按任意次序遍历。节点可被增加和删除并且已修改DOM树可被保存为新文档。DOM规范有不同的版本,由级别指定。DOM级别1是核心特性集,提供和访问文档元素的方式。DOM级别2作为W3C推荐产品被批准,增加了对名空间的支持。

XML的简单API,提供解析的各种方法。不是从XML文档中创建树,当解析事件发生时,SAX解析器通过文件读取并通知注册的侦听者。SAX接口为这些事件定义了方法。要处理特殊事件的应用可以实现一个或多个这些方法,然后注册为文档的处理器。当事件发生时,调用处理器的方法,并带有当前正被解析元素的取值。这使得SAX对需要很少或根本不用文档上下文筛选类型的应用非常合适。

« 上一篇下一篇 »

相关文章: