2022IBMXML认证知识点:解析器IBMXML认证学问点:解析器一个XML(XML培训编程语言培训)Parser(解析器)是一段可以读入一个文档并分析其结构的代码
下面YJBYS我为大家整理了关于IBMXML认证学问点,希望对你有所帮助
Parser基础一个XMLParser(解析器)是一段可以读入一个文档并分析其结构的代码
第1页共11页在本章节,我们将探讨如何运用一个XML解析器来读入一个XML文档
我们也将探讨不同类型的解析器以及您在何时运用它们
如何运用一个解析器通常而言,运用一个解析器须要如下步骤:创建一个解析器对象将您的XML文档传递给解析器处理结果构建一个XML应用明显远远超出这些,但通常一个XML的应用将包含这些流程
第2页共11页解析器种类有不同的方法来划分解析器种类:验证或非验证解析器支持DocumentObjectModel(DOM)的解析器支持SimpleAPIforXML(SAX)的解析器特定语言编写的解析器(Java,C++,Perl等)接下来我们将探讨这几种解析器的各自特点
验证或非验证解析器如我们在前面所提及的,XML文档假如运用一个DTD并符合第3页共11页DTD中的规则将被称为有效文档(validdocument)
符合基本标记规则的XML文档被称为格式正确文档(well-formeddocument)
XML规范要求全部的解析器当其发觉一个文档不是格式正确时要报错
验证(Validation)则是另一个问题了
验证解析器(Validatingparser)在解析XML文档同时进行验证
非验证解析器(Non-validatingparser)忽视全部的验证错误
换而言之,假如一个XML文档是格式正确的时,一个非验证解析器并不关注文档是否符合其对应DTD所指定的规则(假如有的话)
第4页共11页为何运用非验证解析器