电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2024IBM XML认证知识点:解析器VIP免费

2024IBM XML认证知识点:解析器_第1页
1/11
2024IBM XML认证知识点:解析器_第2页
2/11
2024IBM XML认证知识点:解析器_第3页
3/11
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页为何运用非验证解析器?速度和效率。要一个XML解析器处理DTD并确保每个XML的元素符合在DTD中的规则须要相当大的开销。假如您确定一个XML文档是有效的(可能来自一个数据源),那就没有必要再次验证它了。同样,有时您所须要的只是从一个文档中找出XML的标记。一旦您有了这些标记,您可以将数据从中提取出然后加以处理。假如这就是您所须要的,一个非验证解析器就是正确的选择。DocumentObjectModel(DOM)文档对象模型(DocumentObjectModel)是WorldWideWeb第5页共11页Consortium(W3C)的正式举荐。它定义了一个接口使得程序可以存取和更新XML文档的风格、结构和内容。支持DOM的XML解析器实现该接口。该规范的第一版,DOMLevel1,可从http://www.w3.org/TR/REC-DOM-Level-1获得。当您用一个DOM解析器来解析一个XML文档时,您将获得一个包含文档中全部元素的树结构。DOM供应了不同的功能来检查文档的内容和结构。SimpleAPIforXML(SAX)第6页共11页SAXAPI是另一种处理XML文档内容的方法。一个既成事实的标准,它由DavidMegginson和XML-Dev邮件列表其它成员所开发。要查看完整的SAX标准,参见www.megginson.com/SAX/。要参与XML-Dev邮件列表,发送邮件到majordomo@ic.ac.uk其中包含:subscribexml-dev。当您运用SAX解析器来解析XML文档时,解析器在文档的不同处将产生事务。由您来确定对每个事务如何处理。SAX解析器会在以下状况下产生事务:在文档起先和结束时,在一个元素起先和结束时,或者它在一个元素中找到字符时,以及其它第7页共11页若干点。您可编写Java代码来处理每个事务,以及如何处理从解析器获得的.信息。何时运用SAX?何时运用DOM?为了确定哪种接口适合您,您须要理解全部接口的设计要点,而且须要理解应用程序用您将要处理的XML文档来做什么。考虑下面的问题将有助于您找到正确的方法。要用Java编写应用程序吗?JAXP运用DOM、SAX和JDOM;假如您用Java编写代码,那么您应运用JAXP将您的代码与各种解析器实现的细微环节隔离。第8页共11页应用程序将如何部署?假如您的应用程序将要作为Javaapplet部署,那么您会希望使要下载的代码数量最小,别忘了SAX解析器比DOM解析器小。还要知道运用JDOM时,除了SAX或DOM解析器之外还要求编写少量的代码。一旦解析了XML文档,还须要多次访问那些数据吗?假如您须要回过头来访问XML文件的已解析版本,DOM可能是正确的选择。而SAX事务被触发时,假如您以后须要它,则由您(开发人员)自己确定以某种方式保存它。假如您须要访问不曾保存的事第9页共11页务,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2024IBM XML认证知识点:解析器

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部