第6节-解析器与应用程序接口.pptVIP

  • 1
  • 0
  • 约3.74千字
  • 约 36页
  • 2019-04-30 发布于江苏
  • 举报
第6章 解析器和应用程序接口 6.1 解析器 处理一个XML文档的第一步是解析,解析的结果通常是创建一个文档对象模型DOM或者产生一系列的简单应用程序接口SAX事件. 在利用程序处理XML文档时,如果要程序能够理解XML文档的含义,则必须要书写一个能够识别XML文档信息的语法分析程序,即所谓的XML解析器(也称为XML处理程序). XML解析器的作用是用来检查一个XML文档,确保其格式是正确的.当XML文档有一个相关的DTD或者模式XML Schema时,解析器也要确保文档是有效的.同时把XML数据的内容和结构以规定的方式送到第二层(即XML应用层) 6.1.1 XML文档的解析过程 (1)读入一个XML文档; (2)检查XML文档是否合乎语法规则; (3)检查是否有错误,则将XML文档转变成为可被应用程序使用的格式,即构建一个应用程序能使用数据结构,如果有错误,解析器必须分析处理错误; (4)解析输出 6.1.2 验证解析器和非验证解析器 一个XML文档可以分成三种:非法的,格式正确的,有效的. 格式正确的文档如果符合DTD或 XML Schema规则,就称为”有效的文档” XML解析器也可以分成两大类: (1)进行有效性验证的:这类解析器在检查文档是否符合”格式正确的”基本要求的基础上,进一步检查看文档是否符合DTD或XML Schema定义中对文档结构的要求,从而判断文档是否

文档评论(0)

1亿VIP精品文档

相关文档