您所在位置: 网站首页 / 2022IBM XML认证知识点:解析器.docx / 文档详情
2022IBM XML认证知识点:解析器.docx 立即下载
2023-03-06
约2.3千字
约6页
0
31KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

2022IBM XML认证知识点:解析器.docx

2022IBM XML认证知识点:解析器.docx

预览

免费试读已结束,剩余 1 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2022IBMXML认证知识点:解析器IBMXML认证学问点:解析器一个XML(XML培训编程语言培训)Parser(解析器)是一段可以读入一个文档并分析其结构的代码。下面YJBYS我为大家整理了关于IBMXML认证学问点,希望对你有所帮助。Parser基础一个XMLParser(解析器)是一段可以读入一个文档并分析其结构的代码。在本章节,我们将探讨如何运用一个XML解析器来读入一个XML文档。我们也将探讨不同类型的解析器以及您在何时运用它们。如何运用一个解析器通常而言,运用一个解析器须要如下步骤:创建一个解析器对象将您的XML文档传递给解析器处理结果构建一个XML应用明显远远超出这些,但通常一个XML的应用将包含这些流程。解析器种类有不同的方法来划分解析器种类:验证或非验证解析器支持DocumentObjectModel(DOM)的解析器支持SimpleAPIforXML(SAX)的解析器特定语言编写的解析器(Java,C++,Perl等)接下来我们将探讨这几种解析器的各自特点.验证或非验证解析器如我们在前面所提及的,XML文档假如运用一个DTD并符合DTD中的规则将被称为有效文档(validdocument)。符合基本标记规则的XML文档被称为格式正确文档(well-formeddocument)。XML规范要求全部的解析器当其发觉一个文档不是格式正确时要报错。验证(Validation)则是另一个问题了。验证解析器(Validatingparser)在解析XML文档同时进行验证。非验证解析器(Non-validatingparser)忽视全部的验证错误。换而言之,假如一个XML文档是格式正确的时,一个非验证解析器并不关注文档是否符合其对应DTD所指定的规则(假如有的话)。为何运用非验证解析器?速度和效率。要一个XML解析器处理DTD并确保每个XML的元素符合在DTD中的规则须要相当大的开销。假如您确定一个XML文档是有效的(可能来自一个数据源),那就没有必要再次验证它了。同样,有时您所须要的只是从一个文档中找出XML的标记。一旦您有了这些标记,您可以将数据从中提取出然后加以处理。假如这就是您所须要的,一个非验证解析器就是正确的选择。DocumentObjectModel(DOM)文档对象模型(DocumentObjectModel)是WorldWideWebConsortium(W3C)的正式举荐。它定义了一个接口使得程序可以存取和更新XML文档的风格、结构和内容。支持DOM的XML解析器实现该接口。该规范的第一版,DOMLevel1,可从http://www.w3.org/TR/REC-DOM-Level-1获得。当您用一个DOM解析器来解析一个XML文档时,您将获得一个包含文档中全部元素的树结构。DOM供应了不同的功能来检查文档的内容和结构。SimpleAPIforXML(SAX)SAXAPI是另一种处理XML文档内容的方法。一个既成事实的标准,它由DavidMegginson和XML-Dev邮件列表其它成员所开发。要查看完整的SAX标准,参见www.megginson.com/SAX/。要参与XML-Dev邮件列表,发送邮件到majordomo@ic.ac.uk其中包含:subscribexml-dev。当您运用SAX解析器来解析XML文档时,解析器在文档的不同处将产生事务。由您来确定对每个事务如何处理。SAX解析器会在以下状况下产生事务:在文档起先和结束时,在一个元素起先和结束时,或者它在一个元素中找到字符时,以及其它若干点。您可编写Java代码来处理每个事务,以及如何处理从解析器获得的.信息。何时运用SAX?何时运用DOM?为了确定哪种接口适合您,您须要理解全部接口的设计要点,而且须要理解应用程序用您将要处理的XML文档来做什么。考虑下面的问题将有助于您找到正确的方法。要用Java编写应用程序吗?JAXP运用DOM、SAX和JDOM;假如您用Java编写代码,那么您应运用JAXP将您的代码与各种解析器实现的细微环节隔离。应用程序将如何部署?假如您的应用程序将要作为Javaapplet部署,那么您会希望使要下载的代码数量最小,别忘了SAX解析器比DOM解析器小。还要知道运用JDOM时,除了SAX或DOM解析器之外还要求编写少量的代码。一旦解析了XML文档,还须要多次访问那些数据吗?假如您须要回过头来访问XML文件的已解析版本,DOM可能是正确的选择。而SAX事务被触发时,假如您以后须要它,则由您(开发人员)自己确定以某种方式保存它。假如您须要访问不曾保存的事
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

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

文档大小:31KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用