📝 XMLDOM教程
34篇技术文档📅  最后修改于: 2020-11-10 05:03:57        🧑  作者: Mango
所述documentöbject中号Odel等(DOM)是W3C标准。它定义了访问诸如HTML和XML之类的文档的标准。本教程将教您XML DOM的基础知识。本教程分为多个部分,例如XML DOM基础,XML DOM操作和XML DOM对象。这些部分中的每一个都包含相关主题以及简单而有用的示例。该参考资料已为初学者准备,以帮助他们理解与XML DOM相关的基础到高级概念。本教程将使您对XML DO...
📅  最后修改于: 2020-11-10 05:04:15        🧑  作者: Mango
所述documentöbject中号Odel等(DOM)是W3C标准。它定义了访问诸如HTML和XML之类的文档的标准。W3C提出的DOM的定义是-文档对象模型(DOM)是HTML和XML文档的应用程序编程接口(API)。它定义了文档的逻辑结构以及文档的访问和操作方式。DOM定义了对象和属性以及访问所有XML元素的方法(接口)。它分为3个不同的部分/级别-核心DOM-任何结构化文档的标准模型XML...
📅  最后修改于: 2020-11-10 05:04:35        🧑  作者: Mango
现在我们知道了DOM的含义,让我们看看DOM结构是什么。 DOM文档是按层次结构组织的节点或信息的集合。某些类型的节点可能具有各种类型的子节点,而另一些则是叶节点,它们在文档结构中不能有任何内容。以下是节点类型的列表,以及它们可能作为子节点的节点类型的列表-Document-元素(最大为1),ProcessingInstruction,Comment,DocumentType(最大为1)Docum...
📅  最后修改于: 2020-11-10 05:04:51        🧑  作者: Mango
在本章中,我们将研究XML DOM节点。每个XML DOM都以称为节点的层次结构单元包含信息,并且DOM描述了这些节点及其之间的关系。节点类型以下流程图显示了所有节点类型-XML中最常见的节点类型是-文档节点-完整的XML文档结构是文档节点。元素节点-每个XML元素都是一个元素节点。这也是可以具有属性的唯一节点类型。属性节点-每个属性都被视为一个属性节点。它包含有关元素节点的信息,但实际上并不视为...
📅  最后修改于: 2020-11-10 05:05:08        🧑  作者: Mango
在本章中,我们将研究XML DOM节点树。在XML文档中,信息以分层结构维护;这种分层结构称为“节点树”。这种层次结构允许开发人员在树上导航以查找特定信息,因此允许节点访问。然后可以更新这些节点的内容。节点树的结构从根元素开始,一直扩展到子元素,直到最低层。例以下示例演示了一个简单的XML文档,其节点树的结构如下图所示-从上面的示例可以看出,其(DOM的)图形表示如下所示-树的最高节点称为root...
📅  最后修改于: 2020-11-10 05:05:27        🧑  作者: Mango
作为API的DOM包含表示可以在XML文档中找到的不同类型信息的接口,例如元素和文本。这些接口包括使用这些对象所需的方法和属性。属性定义节点的特征,而方法则提供了操作节点的方法。下表列出了DOM类和接口-S.No.Interface & Description1DOMImplementationIt provides a number of methods for performing opera...
📅  最后修改于: 2020-11-10 05:06:04        🧑  作者: Mango
在本章中,我们将研究XML加载和解析。为了描述API提供的接口,W3C使用一种称为接口定义语言(IDL)的抽象语言。使用IDL的优点是,开发人员可以学习如何将DOM与他或她喜欢的语言一起使用,并且可以轻松切换到其他语言。缺点是,由于IDL是抽象的,因此Web开发人员不能直接使用IDL。由于编程语言之间的差异,它们需要在抽象接口与其具体语言之间进行映射或绑定。 DOM已映射到诸如Javascript...
📅  最后修改于: 2020-11-10 05:06:25        🧑  作者: Mango
在本章中,我们将讨论XML DOM遍历。在上一章中,我们研究了如何加载XML文档并解析由此获得的DOM对象。可以遍历此解析的DOM对象。遍历是一个过程,其中通过逐步遍历节点树中的每个元素,以系统的方式完成循环。例以下示例(traverse_example.htm)演示了DOM遍历。在这里,我们遍历<Employee>元素的每个子节点。此代码加载node.xml。XML内容被转换为JavaScrip...
📅  最后修改于: 2020-11-10 05:06:58        🧑  作者: Mango
到目前为止,我们研究了DOM结构,如何加载和解析XML DOM对象以及如何遍历DOM对象。在这里,我们将看到如何在DOM对象中的节点之间导航。 XML DOM由节点的各种属性组成,可帮助我们浏览节点,例如-parentNode子节点第一个孩子最后一个孩子nextSibling以前的兄弟姐妹以下是一个节点树图,显示了它与其他节点的关系。DOM-父节点此属性将父节点指定为节点对象。例下面的示例(nav...
📅  最后修改于: 2020-11-10 05:07:17        🧑  作者: Mango
在本章中,我们将研究如何访问被视为XML文档信息单元的XML DOM节点。 XML DOM的节点结构使开发人员可以在树中导航以查找特定信息并同时访问该信息。访问节点以下是访问节点的三种方式-通过使用getElementsByTagName()方法通过遍历或遍历节点树通过使用节点关系浏览节点树getElementsByTagName()该方法允许通过指定节点名称来访问节点的信息。它还允许访问“节点列...
📅  最后修改于: 2020-11-10 05:07:38        🧑  作者: Mango
在本章中,我们将研究如何获取XML DOM对象的节点值。 XML文档具有称为节点的信息单元层次结构。 Node对象具有属性nodeValue,该属性返回元素的值。在以下各节中,我们将讨论-获取元素的节点值获取节点的属性值以下所有示例中使用的node.xml如下-获取节点值方法getElementsByTagName()以给定的标签名称返回文档顺序的所有Elements的NodeList。例下面的例...
📅  最后修改于: 2020-11-10 05:08:03        🧑  作者: Mango
在本章中,我们将研究如何更改XML DOM对象中节点的值。节点值可以如下更改-如果node是一个Attribute,则value变量将是该属性的值;如果node为Text节点,则为文本内容;如果node是Element,则它将为null。以下各节将演示每种节点类型(属性,文本节点和元素)的节点值设置。以下所有示例中使用的node.xml如下-更改文本节点的值当我们说Node元素的更改值时,我们的意...
📅  最后修改于: 2020-11-10 05:08:53        🧑  作者: Mango
在本章中,我们将讨论如何使用文档对象的几种方法创建新节点。这些方法提供了创建新元素节点,文本节点,注释节点,CDATA节节点和属性节点的范围。如果新创建的节点已经存在于element对象中,则将其替换为新的节点。以下各节将通过示例进行说明。创建新的Element节点方法createElement()创建一个新的元素节点。如果元素对象中存在新创建的元素节点,则将其替换为新的元素节点。句法使用crea...
📅  最后修改于: 2020-11-10 05:09:26        🧑  作者: Mango
在本章中,我们将讨论现有元素的节点。它提供了一种方法-在现有子节点之前或之后附加新的子节点在文本节点内插入数据添加属性节点可以使用以下方法将节点添加/添加到DOM中的元素-appendChild()insertBefore()insertData()appendChild()方法appendChild()在现有子节点之后添加新的子节点。句法appendChild()方法的语法如下-哪里,newCh...
📅  最后修改于: 2020-11-10 05:09:53        🧑  作者: Mango
在本章中,我们将研究XML DOM对象中的替换节点操作。众所周知,DOM中的所有内容都维护在称为节点的分层信息单元中,替换节点提供了另一种更新这些指定节点或文本节点的方法。以下是替换节点的两种方法。replaceChild()replaceData()replaceChild()方法replaceChild()用新节点替换指定的节点。句法insertData()具有以下语法-哪里,newChild...