IBM认证DOM基础知识
来源:才华咖 本文已影响1.93W人
来源:才华咖 本文已影响1.93W人
在开始使用 DOM 之前,了解它实际表示什么是值得的。DOM Document 是以层次结构组织起来的节点,或信息片段,的集合。这种层次结构允许开发者浏览树来查找特定信息。通常,分析结构需要在完成任何工作之前装入整个文档并且装入层次结构。
由于 DOM 是基于信息的层次结构,因此它被称为是基于树的。对于极其大的文档,装入整个文档并对该文档进行解析会很慢且占用大量资源,所以要用其它方式来处理数据。一些基于事件的模型,如 Simple API for XML(XML培训 编程语言培训 )(SAX),是工作在数据流之上,在数据流经过时对其进行处理。基于事件的 API 消除了在内存中构建数据树的需要,但它不允许开发者实际更改原始文档中的数据。
另一方面,DOM 还提供了一个 API,该 API 允许开发者为创建应用程序而在树的任何地方添加、编辑、移动或除去节点。
DOM 基本的节点类型
XML 中最常见的节点类型:
Node: DOM 基本的数据类型。
Element: 您将最主要处理的对象是 Element。
Attr: 代表一个元素的属性。
Text: 一个 Element 或 Attr 的实际内容。
Document: 代表整个 XML 文档。一个 Document 对象通常也被称为一棵 DOM 树。
较不常见的节点类型:CData、注释、处理指令和文档片段:
CData:“字符数据”的'缩写
注释:注释包含有关数据的信息,通常应用程序会忽略它们。
处理指令:PI 是专门针对应用程序的信息。
文档片段:为了形成良好的格式,文档只能有一个根元素。有时,必须临时创建几组元素,这些元素不是满足需求所必要的。
文档片段类似于这样:
Silver Show Saddle, 16 inch
825.00
1
Premium Cinch
49.00
1
解析文档的三步过程
为了使用 XML 文件中的信息,必须解析该文件以创建 Document 对象。
Document 对象是一个接口,所以不能直接实例化;相反,应用程序一般使用 factory。确切的过程随实现的不同而不同,但想法是相同的。在示例 JAXP 环境中,解析文件是一个三步过程:
创建 DocumentBuilderFactory。该对象将创建 DocumentBuilder。
创建 DocumentBuilder。 DocumentBuilder 将实际进行解析以创建 Document 对象。
解析该文件以创建 Document 对象。
如果需要,在不必更改代码的情况下,JAXP 允许插进不同的解析器。让我们继续,开始构建应用程序。
DOM 常用方法
ocumentElement()
返回文档的根(root)元素。
irstChild() and astChild()
返回给定 Node 的第一个子女。
extSibling() and reviousSibling()
这些方法返回下一个或前一个给定 Node 的同胞。
ttribute(attrName)
对给定的 Node,返回给定名称的属性。例如,如果您要获得名为 id 属性的对象,可调用 getAttribute("id")。
Adobe认证Macromedia Dreamweaver8考试大纲
ibm认证考试知识点
IBM认证知识:HACMP集群规划
IBM Bluemix 全球认证考试「常见问题」
IBM DB2认证简介
IBM认证知识:HACMP网络安全规划
IBM认证知识:HACMP心跳检测
IBM Bluemix全球认证考试细节
IBM DB2认证考试
Module9 UNIT2 I bumped my head说课稿范文
IBM Bluemix全球认证考试常见问题
XML认证知识点:DOM Parser
IBM认证的分类和获得IBM认证的好处
《It Is My Bedroom》教学反思
IBM认证知识:HACMP术语
公文写作基础知识(基础知识)
java操作mongodb基础
关于IBM XML认证考试的要点
My hobby is swimming英语作文翻译
IBM认证DOM基础知识
英语作文my dog is mimi
导游证《基础知识》强化基础题
初中英语作文之Memory of My Childhood
Module 3 Unit 2 I dont like riding my bike说课稿范文
英国留学传媒硕士Media/Journalism/Communication解析
Adobe认证Premiere Pro CS6考试大纲
IBM p系列管理员认证知识:启动过程
IBM认证:XML入门XML简介
My dog Mimi英语作文
2016年IBM认证考试知识点辅导
IBM认证HACMP概述
IBM DB2认证考试报考指南
IBM Lotus认证考试途径
新闻写作基础知识
IBM Lotus认证试题
WebSphere MQ Solution Designer认证考试
IBM认证考试须知
初中生氨基酸(aminoacid)物理小知识
IBM/Notes认证方式
IBM认证报名考试须知