返回首页
当前位置: 主页 > 编程语言 > XML教程 >

DOM-节点对象

时间:2020-07-09 15:30来源:电脑教程学习网 www.etwiki.cn 编辑:小山哥

节点接口是整个文档对象模型的主要数据类型。该节点用于表示整个文档树中的单个XML元素。

节点可以是属性节点,文本节点或任何其他节点的任何类型。包含属性nodeName,nodeValue属性作为获取节点信息的机制,而无需向下转换到特定的派生接口。

属性

下表列出了Node对象的属性-

属性 类型 描述
属性 NamedNodeMap 类型为NamedNodeMap,包含该节点的属性(如果它是一个Element),否则为null。这已被删除。参考规格
baseURI DOMString 用于指定节点的绝对基础URI。
子节点 节点列表 它是一个NodeList,其中包含该节点的所有子节点。如果没有子节点,则这是一个不包含节点NodeList
第一个孩子 节点 它指定节点的第一个子节点。
最后一个孩子 节点 它指定节点的最后一个子节点。
localName DOMString 它用于指定节点本地部分的名称。这已被删除。参考规格
namespaceURI DOMString 它指定节点的名称空间URI。这已被删除。参考规格
nextSibling 节点 它返回紧接该节点的节点。如果没有这样的节点,则返回null。
nodeName DOMString 该节点的名称,取决于其类型。
nodeType 无符号短 它是代表基础对象类型的代码。
nodeValue DOMString 用于根据节点的类型指定节点的值。
ownerDocument 文件 它指定与节点关联Document对象。
parentNode 节点 此属性指定节点的父节点。
字首 DOMString 此属性返回节点的名称空间前缀。这已被删除。参考规格
以前的兄弟姐妹 节点 这指定了紧接当前节点之前的节点。
textContent DOMString 这指定了节点的文本内容。

节点类型

我们列出了以下节点类型-

  • ELEMENT_NODE
  • ATTRIBUTE_NODE
  • ENTITY_NODE
  • ENTITY_REFERENCE_NODE
  • DOCUMENT_FRAGMENT_NODE
  • TEXT_NODE
  • CDATA_SECTION_NODE
  • COMMENT_NODE
  • PROCESSING_INSTRUCTION_NODE
  • DOCUMENT_NODE
  • DOCUMENT_TYPE_NODE
  • NOTATION_NODE

方法

下表列出了不同的Node Object方法-

序号 方法与说明
1个 appendChild(Node newChild)

此方法在指定元素节点的最后一个子节点之后添加一个节点。它返回添加的节点。

2 cloneNode(布尔深度)

当在派生类中重写时,此方法用于创建重复节点。它返回重复的节点。

3 compareDocumentPosition(节点其他)

此方法用于根据文档顺序将当前节点的位置与指定节点进行比较。返回unsigned short,即节点相对于参考节点的位置。

4

getFeature(DOMString功能,DOMString版本)

返回实现指定功能和版本的专用API的DOM对象(如果有),如果没有对象,则返回null。这已被删除。参考规格

5

getUserData(DOMString键)

检索与此节点上的键关联的对象。首先必须通过使用相同的键调用setUserData将对象设置为此节点。返回与此节点上给定键关联的DOMUserData;如果没有,则返回null。这已被删除。参考规格

6

hasAttributes()

返回此节点(如果是元素)是否具有任何属性。如果指定节点中存在任何属性,则返回true,否则返回false这已被删除。参考规格

7 hasChildNodes()

返回此节点是否有任何子代。如果当前节点具有子节点,则此方法返回true,否则返回false

8 insertBefore(Node newChild,Node refChild)

此方法用于在该节点的现有子节点之前直接将新节点作为该子节点插入。它返回要插入的节点。

9 isDefaultNamespace(DOMString namespaceURI)

此方法接受名称空间URI作为参数,如果名称空间是给定节点上的默认名称空间,则返回布尔值,其值为true;否则返回false

10 isEqualNode(节点arg)

此方法测试两个节点是否相等。如果节点相等,则返回true否则返回false

11

isSameNode(其他节点)

此方法返回当前节点是否与给定节点相同。如果节点相同,则返回true否则返回false这已被删除。参考规格

12

isSupported(DOMString功能,DOMString版本)

此方法返回当前节点是否支持指定的DOM模块。如果此节点支持指定功能,则返回true否则返回false这已被删除。参考规格

13 lookupNamespaceURI(DOMString前缀)

此方法获取与名称空间前缀关联的名称空间的URI。

14 lookupPrefix(DOMString namespaceURI)

此方法返回在当前名称空间中为名称空间URI定义的最接近的前缀。如果找到,则返回关联的名称空间前缀;如果找不到,则返回null。

15 normalize()

规范化将添加所有文本节点,包括定义普通形式的属性节点,其中包含元素,注释,处理指令,CDATA节和实体引用的节点结构将文本节点分隔开,即相邻的Text节点和空的Text节点均不分隔。

16 removeChild(Node oldChild)

此方法用于从当前节点中删除指定的子节点。这将返回已删除的节点。

17 replaceChild(Node newChild,Node oldChild)

此方法用于用新节点替换旧的子节点。这将返回替换的节点。

18

setUserData(DOMString键,DOMUserData数据,UserDataHandler处理程序)

此方法将对象与该节点上的键关联。以后可以通过使用相同的键调用getUserData从此节点检索对象这将返回先前与此节点上给定键关联DOMUserData这已被删除。参考规格

 上一页  打印页面

------分隔线----------------------------
标签(Tag):
------分隔线----------------------------
推荐内容
  • DOM-节点对象

    节点 接口是整个文档对象模型的主要数据类型。 该节点用于表示整个文档树中的单个XML...

  • XML DOM-删除节点

    在本章中,我们将研究XML DOM Remove Node 操作。 删除节点操作将从文档中删除指定的...

  • XML DOM-替换节点

    在本章中,我们将研究XML DOM对象中的替换节点操作。 众所周知,DOM中的所有内容都以...

  • XML DOM-创建节点

    在本章中,我们将讨论如何使用文档对象的几种方法创建新节点。 这些方法提供了创建新 ...

  • XML DOM-获取节点

    在本章中,我们将研究如何获取 XML DOM对象 的 节点 值。 XML文档具有称为节点的信息...

  • XML DOM - Accessing

    在本章中,我们将研究如何访问被视为XML文档信息单元的XML DOM节点。 XML DOM的节点结...

猜你感兴趣