DOM教程

文档对象模型(DOM表示:Document Object Model)是W3C标准。 它定义了访问HTML和XML等文档的标准。 本教程将介绍XML DOM的基础知识。分为XML DOM基础,XML DOM操作和XML DOM对象等部分。 这些部分中的每一部分都包含相关主题和简单实用的示例。

面向读者

本教程是专为初学者而准备的,以帮助他们理解与XML DOM相关的基本概念。 本教程将让您充分了解XML DOM,并通过这里可以将自己进阶提升到更高水平的专业知识。

前提条件

在继续本教程之前,您应该具备XML,HTML和Javascript的基本知识。

问题与反馈

我们不能保证您在学习此DOM教程的过程中不会遇到任何问题。本教程中的讲解,示例和代码等只是根据作者的理解来概括写出。由于作者水平和能力有限,因此不保正所有编写的文章都准确无误。但是如果有遇到任何错误或问题,请反馈给我们,我们会及时纠正以方便后续读者阅读。


猿狮妹
2022-07-25
DOM教程 DOM 教程 XML DOM 编程课程
热门教程
1 DOM教程 文档对象模型(DOM表示:Document Object Model)是W3C标准。 它定义了访问HTML和XML等文档的标准。 本教程将介绍XML DOM的基础知识。分为XML DOM基础,XML DOM操作和XML DOM对象等部分。
2 DOM Attribute对象 Attr接口表示Element对象中的属性。 通常,属性的允许值在与文档关联的模式中定义。 Attr对象不被视为文档树的一部分,因为它们实际上不是它们描述的元素的子节点。 因此,对于子节点parentNode,previousSibling和nextSibling,属性值为null。属性下表列出了Attribute对象的属性 - 属性类型描述nameDOMString它给出了属性的名称。specifiedboolean它是一个布尔值,如果...
3 XML DOM简介 文档对象模型(DOM)是W3C标准,它定义了访问HTML和XML等文档的标准。W3C提出的DOM的定义是 - 文档对象模型(DOM)是用于HTML和XML文档的应用程序编程接口(API)。 它定义了文档的逻辑结构以及文档的访问和操作方式。DOM定义了访问所有XML元素的对象和属性以及方法(接口)。 它分为3个不同的部分/级别 - ...
4 XML DOM模型 在上一节中,我们知道了DOM的含义,在这一章节中来看看DOM结构是什么。 DOM文档是以层次结构组织的节点或信息片段的集合。 某些类型的节点可能具有各种类型的子节点,而其他类型的节点是在文档结构中不能在其下具有任何内容的叶节点。 以下是节点类型的列表,以及它们作为子节点可能具有的节点类型列表 - 文档 - 元素(最多一个),处理指令,注释,文档类型(最多一个)文档片段 - 元素,处理指令,注释,文本,CDATA部分,实体参考。元素 - 元素,文本,注释,处理指令,CDAT...
5 XML DOM节点 在本章中,我们将学习XML DOM节点。 每个XML DOM都包含称为节点的分层单元信息,DOM描述了这些节点以及它们之间的关系。节点类型以下图显示了所有节点类型 - XML中最常见的节点类型是 - 文档节点(Document Node) - 完整的XML文档结构是文档节点。元素节点(Element Node) - 每个XML元素都是一个元素节点,它也是唯一可以拥有属性的节点类型。属性节点(Attribute Node) - 每个属性都被视为属性节点。 它...
6 XML DOM节点树 在本章中,我们将学习XML DOM节点树。 在XML文档中,信息以层次结构组织和维护; 这种分层结构称为节点树。 此层次结构允许开发人员在树周围导航以查找特定信息,从而允许节点访问。 然后可以更新这些节点的内容。节点树的结构以根元素开始,并扩展到子元素,直到最低级别。示例下面的示例演示了一个简单的XML文档,结构树的结构如下图所示 - <...
7 XML DOM方法 DOM作为API,它包含表示可以在XML文档中找到的不同类型信息的接口,例如元素和文本。 这些接口包括使用这些对象所需的方法和属性。 属性定义节点的特征,而方法给出了操纵节点的方法。下表列出了DOM类和接口 - 序号接口描述1DOMImplementation它提供了许多用于执行独立于文档对象模型的任何特定实例操作的方法。2DocumentFragment它是“轻量级”或“最小”文档对象,它(作为Document的超类)将XML/HTML...
8 XML DOM加载 在本章中,我们将学习XML加载和解析。为了描述API提供的接口,W3C使用称为接口定义语言(IDL)的抽象语言。 使用IDL的优势在于开发人员可以学习如何将DOM与他/她喜欢的语言一起使用,并可以轻松切换到其他语言。缺点是,由于它是抽象的,因此Web开发人员不能直接使用IDL。 由于编程语言之间的差异,它们需要在抽象接口和它们的具体语言之间进行映射或绑定。 DOM已经映射到编程语言,如:Javascript,JScript,Java,C,C++,PLSQL,Python和P...
9 XML DOM遍历 在本章中,我们将讨论XML DOM遍历。 在前一章中学习了如何加载XML文档并解析由此获得的DOM对象。 可以遍历解析后的DOM对象以获取每个对象的内容。 遍历是一种通过在节点树中逐步遍历每个元素以系统方式完成循环的过程。示例以下示例(traverse_example.html)演示了DOM遍历具体用法。 在这里,将遍历元素的每个子节点。文件:traverse_example.html - ...
10 XML DOM导航 到目前为止,我们已经学习了DOM结构,如何加载和解析XML DOM对象以及遍历DOM对象。 在这节中看到如何在DOM对象中的节点之间导航。 XML DOM包含节点的各种属性,可用于浏览节点,例如 - parentNodechildNodesfirstChildlastChildnextSiblingpreviousSibling以下是节点树的示意图,显示节点之间的关系。1. DOM父节点此属性将父节点指定为节点对象。示例以下示例(navigate_...
  • Copyright © 2021 猿狮院, All rights reserved.