node(结点):网路连线的端点,或两条(或多条)线路的连线点。结点可以是处理器、控制器或工作站。结点随其功能不同而各不相同,他们可以通过链路互联在一起,在网路中用作控制点。
基本介绍
- 中文名:结点
- 外文名:node
- 含义:网路连线的端点
- 释义:结;节;瘤;茎节
- 词性:名词
基本信息
读音
node 英音:[nəud]美音:[nod]
释义
名词 n.
1. 结;节;瘤;茎节
2. 中心点;交叉点
3.波节
其他涵义
网路构架中的节点
节点是指一台电脑或其他设备与一个有独立地址和具有传送或接收数据功能的网路相连。(A computer or other device connected to a network, which has a unique address and is capable of sending or receiving data.)
Node节点,结点,网点 节点可以是工作站、客户、网路用户或个人计算机,还可以是伺服器、列印机和其他网路连线的设备。
XML文档中的节点
在DOM(文档对象模型)中,HTML文档的层次结构被表示为树形结构。树的节点表示文档中的各种内容。HTML文档的树形表示主要包含表示元素或标记(如<body>和<u>)的节点和标识文本串的节点构成。HTML文档还含有表示html注释的节点。考虑下面简单的html文档:
<html>
<head>
<title>a document</title>
</head>
<body>
<h1>is html document</h1>
<p>this is a<i>documnet</i>
</body></html>
如果你对电脑程式设计中的属性结构还不熟悉,那幺了解一些术语会有所帮助,这些属于是从它们的家族树中借用的。直接位于一个节点之上的节点是该节点父节点。直接位于一个节点之下的节点是该节点的子节点。位于同一层次,具有相同父节点的节点是兄弟节点。一个节点的下一个层次的节点集合时那个节点的后代。一个节点的父节点、祖父节点及其他所有位于它之上的节点都是那个节点的祖先。
图显示的DOM属性结构是各种类型的NODE对象的树。NODE接口为便利和操作树定义了属性和方法。NODE对象的childNodes属性将返回子节点的列表,firstChild、lastChild、nextSibling、previousSibling和parentNode属性提供了遍历树的方法。appendChild()、removeChild()、repleceChild和inserBefore()方法使你能给文档树添加节点或从文档树中删除节点。
节点的类型
文档树中不同类型的节点由特定的Node子接口表示。每个Node对象都有nodeType属性,这些属性指定节点的类型。例如,如果一个节点的nodeType属性等于常量属性,这些属性指定节点的类型。例如,如果一个节点的nodeType属性等于常量node.ELEMENT_NODE,你就知道这个Node对象还是一个Element对象,可以对它使用Element接口定义的所有方法和属性。
数据结构
对象
Node 对象是整个 DOM 的主要数据类型。
节点对象代表文档树中的一个单独的节点。
节点可以是元素节点、属性节点、文本节点,或者也可以是“节点类型”那一节中所介绍的任何一种节点。
请注意,虽然所有的对象均能继承用于处理父节点和子节点的属性和方法,但是并不是所有的对象都拥有父节点或子节点。例如,文本节点不能拥有子节点,所以向类似的节点添加子节点就会导致 DOM 错误。
IE:Internet Explorer,F:Firefox,O:Opera,W3C:全球资讯网联盟 (网际网路标準)
属性
属性 | 描述 | IE | F | O | W3C |
baseURI | 返回节点的绝对基準 URI。 | No | 1 | No | Yes |
childNodes | 返回节点到子节点的节点列表。 | 5 | 1 | 9 | Yes |
firstChild | 返回节点的首个子节点。 | 5 | 1 | 9 | Yes |
lastChild | 返回节点的最后一个子节点。 | 5 | 1 | 9 | Yes |
localName | 返回节点的本地名称。 | No | 1 | 9 | Yes |
namespaceURI | 返回节点的命名空间 URI。 | No | 1 | 9 | Yes |
nextSibling | 返回节点之后紧跟的同级节点。 | 5 | 1 | 9 | Yes |
nodeName | 返回节点的名称,根据其类型。 | 5 | 1 | 9 | Yes |
nodeType | 返回节点的类型。 | 5 | 1 | 9 | Yes |
nodeValue | 设定或返回节点的值,根据其类型。 | 5 | 1 | 9 | Yes |
ownerDocument | 返回节点的根元素(document 对象)。 | 5 | 1 | 9 | Yes |
parentNode | 返回节点的父节点。 | 5 | 1 | 9 | Yes |
prefix | 设定或返回节点的命名空间前缀。 | No | 1 | 9 | Yes |
previousSibling | 返回节点之前紧跟的同级节点。 | 5 | 1 | 9 | Yes |
textContent | 设定或返回节点及其后代的文本内容。 | No | 1 | No | Yes |
text | 返回节点及其后代的文本(IE 独有的属性)。 | 5 | No | No | No |
xml | 返回节点及其后代的 XML(IE 独有的属性)。 | 5 | No | No | No |
方法
方法 | 描述 | IE | F | O | W3C |
appendChild | 向节点的子节点列表的结尾添加新的子节点。 | 5 | 1 | 9 | Yes |
cloneNode | 複製节点。 | 5 | 1 | 9 | Yes |
compareDocumentPosition | 对比两个节点的文档位置。 | No | 1 | No | Yes |
getFeature(feature,version) | 一个 DOM 对象对象可执行带有指定特性和版本的专门的 API | No | Yes | ||
getUserData(key) | 此对象首先通过使用相同的键来调用setUserData 被设定到 | No | Yes | ||
hasAttributes | 判断当前节点是否拥有属性。 | No | 1 | 9 | Yes |
hasChildNodes | 判断当前节点是否拥有子节点。 | 5 | 1 | 9 | Yes |
insertBefore | 在指定的子节点前插入新的子节点。 | 5 | 1 | 9 | Yes |
isDefaultNamespace(URI) | 返回指定的命名空间 URI 是否为默认。 | No | Yes | ||
isEqualNode | 检查两个节点是否相等。 | No | No | No | Yes |
isSameNode | 检查两个节点是否是相同的节点。 | No | 1 | No | Yes |
isSupported | 返回当前节点是否支持某个特性。 | 9 | Yes | ||
lookupNamespaceURI | 返回匹配指定前缀的命名空间 URI。 | No | 1 | No | Yes |
lookupPrefix | 返回匹配指定命名空间 URI 的前缀。 | No | 1 | No | Yes |
normalize | 合併相邻的Text节点并删除空的Text节点。 | 5 | 1 | 9 | Yes |
removeChild | 删除(并返回)当前节点的指定子节点。 | 5 | 1 | 9 | Yes |
replaceChild | 用新节点替换一个子节点。 | 5 | 1 | 9 | Yes |
selectNodes | 用一个 XPath 表达式查询选择节点。 | 6 | |||
selectSingleNod | 查找和 XPath 查询匹配的一个节点。 | 6 | |||
transformNode | 使用 XSLT 把一个节点转换为一个字元串。 | 6 | |||
transformNodeToObje | 使用 XSLT 把一个节点转换为一个文档。 | 6 | |||
setUserDa(key,data,handler | 把对象关联到节点上的一个键上。 | No | Yes |