所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
org.w3c.dom
接口 Node
- 所有已知子接口:
- Attr, CDATASection, CharacterData, Comment, Document, DocumentFragment, DocumentType, Element, Entity, EntityReference, Notation, ProcessingInstruction, Text
- 所有已知实现类:
- IIOMetadataNode
-
public interface Node
该 Node
接口是整个文档对象模型的主要数据类型。它表示该文档树中的单个节点。当实现 Node
接口的所有对象公开处理子节点的方法时,不是实现 Node
接口的所有对象都有子节点。例如,Text
节点可能没有子节点,且将子节点添加到这样的节点将导致引发 DOMException
。
包括属性 nodeName
、nodeValue
和 attributes
作为一种获取节点信息的机制,无需向下强制转换为特定的派生接口。在没有对特定的 nodeType
(如 Element
的 nodeValue
或 Comment
的 attributes
)的属性的明显映射的情况下,这将返回 null
。注意,特定的接口可能包含其他更方便的机制来获取和设置相关信息。
nodeName
、nodeValue
和 attributes
的值将根据以下节点类型的不同而不同。
Interface | nodeName | nodeValue | attributes |
---|---|---|---|
Attr |
与 Attr.name 相同 |
与 Attr.value 相同 |
null |
CDATASection |
"#cdata-section" |
与 CharacterData.data 相同,CDATA 节的内容 |
null |
Comment |
"#comment" |
与 CharacterData.data 相同,该注释的内容 |
null |
Document |
"#document" |
null |
null |
DocumentFragment |
"#document-fragment" |
null |
null |
DocumentType |
与 DocumentType.name 相同 |
null |
null |
Element |
与 Element.tagName 相同 |
null |
NamedNodeMap |
Entity |
entity name | null |
null |
EntityReference |
引用的实体名称 | null |
null |
Notation |
notation name | null |
null |
ProcessingInstruction |
与 ProcessingInstruction.target 相同 |
与 ProcessingInstruction.data 相同 |
null |
Text |
"#text" |
与 CharacterData.data 相同,该文本节点的内容 |
null |
另请参见 Document Object Model (DOM) Level 3 Core Specification。
字段摘要 | |
---|---|
static short |
ATTRIBUTE_NODE 该节点为 Attr 。 |
static short |
CDATA_SECTION_NODE 该节点为 CDATASection 。 |
static short |
COMMENT_NODE 该节点为 Comment 。 |
static short |
DOCUMENT_FRAGMENT_NODE 该节点为 DocumentFragment 。 |
static short |
DOCUMENT_NODE 该节点为 Document 。 |
static short |
DOCUMENT_POSITION_CONTAINED_BY 引用节点包含该节点。 |
static short |
DOCUMENT_POSITION_CONTAINS 该节点包含引用节点。 |
static short |
DOCUMENT_POSITION_DISCONNECTED 两个节点断开连接。 |
static short |
DOCUMENT_POSITION_FOLLOWING 该节点在引用节点之后。 |
static short |
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC 对前后位置的确定是特定于实现的。 |
static short |
DOCUMENT_POSITION_PRECEDING 第二个节点在引用节点之前。 |
static short |
DOCUMENT_TYPE_NODE 该节点为 DocumentType 。 |
static short |
ELEMENT_NODE 该节点为 Element 。 |
static short |
ENTITY_NODE 该节点为 Entity 。 |
static short |
ENTITY_REFERENCE_NODE 该节点为 EntityReference 。 |
static short |
NOTATION_NODE 该节点为 Notation 。 |
static short |
PROCESSING_INSTRUCTION_NODE 该节点为 ProcessingInstruction 。 |
static short |
TEXT_NODE 该节点为 Text 节点。 |
方法摘要 | |
---|---|
Node |
appendChild(Node newChild) 将节点 newChild 添加到此节点的子节点列表的末尾。 |
Node |
cloneNode(boolean deep) 返回此节点的副本,即允当节点的一般复制构造方法。 |
short |
compareDocumentPosition(Node other) 就节点在文档中的位置并按照文档的顺序,比较引用节点(即在其上调用此方法的节点)与作为参数传递的节点。 |
NamedNodeMap |
getAttributes() 包含此节点的属性的 NamedNodeMap (如果它是 Element );否则为 null 。 |
String |
getBaseURI() 此节点的绝对基 URI;如果实现不能获得绝对 URI,则为 null 。 |
NodeList |
getChildNodes() 包含此节点的所有子节点的 NodeList 。 |
Object |
getFeature(String feature, String version) 此方法返回一个特定的对象,该对象实现指定功能或版本的特定 API,如下所述。 |
Node |
getFirstChild() 此节点的第一个子节点。 |
Node |
getLastChild() 此节点的最后一个节点。 |
String |
getLocalName() 返回此节点限定名称的本地部分。 |
String |
getNamespaceURI() 此节点的名称空间 URI;如果它未被指定,则返回 null (参见)。 |
Node |
getNextSibling() 直接在此节点之后的节点。 |
String |
getNodeName() 此节点的名称,取决于其类型;参见上表。 |
short |
getNodeType() 表示基础对象的类型的节点,如上所述。 |
String |
getNodeValue() 此节点的值,取决于其类型;参见上表。 |
Document |
getOwnerDocument() 与此节点相关的 Document 对象。 |
Node |
getParentNode() 此节点的父节点。 |
String |
getPrefix() 此节点的名称空间前缀;如果它未被指定,则为 null 。 |
Node |
getPreviousSibling() 直接在此节点之前的节点。 |
String |
getTextContent() 此属性返回此节点及其后代的文本内容。 |
Object |
getUserData(String key) 检索与此节点上的某个键相关联的对象。 |
boolean |
hasAttributes() 返回此节点(如果它是一个元素)是否具有任何属性。 |
boolean |
hasChildNodes() 返回此节点是否具有任何子节点。 |
Node |
insertBefore(Node newChild, Node refChild) 在现有子节点 refChild 之前插入节点 newChild 。 |
boolean |
isDefaultNamespace(String namespaceURI) 此方法检查指定的 namespaceURI 是否是默认名称空间。 |
boolean |
isEqualNode(Node arg) 测试两个节点是否相等。 |
boolean |
isSameNode(Node other) 返回此节点是否是与给定节点相同的节点。 |
boolean |
isSupported(String feature, String version) 测试 DOM 实现是否实现特定功能,且该功能是否受此节点支持,如下所述。 |
String |
lookupNamespaceURI(String prefix) 从此节点开始,查找与给定前缀相关的名称空间 URI。 |
String |
lookupPrefix(String namespaceURI) 从此节点开始,查找与给定名称空间 URI 相关的前缀。 |
void |
normalize() 将此 Node 之下完整的深层子树中所有 Text 节点(包括属性节点)放入只有结构(如元素、注释、处理指令、CDATA 节和实体引用)分隔 Text 节点的“常规”形式,也就是说,既没有相邻的 Text 节点,也没有空 Text 节点。 |
Node |
removeChild(Node oldChild) 从子节点列表中移除 oldChild 所指示的子节点,并将其返回。 |
Node |
replaceChild(Node newChild, Node oldChild) 将子节点列表中的子节点 oldChild 替换为 newChild ,并返回 oldChild 节点。 |
void |
setNodeValue(String nodeValue) 此节点的值,取决于其类型;参见上表。 |
void |
setPrefix(String prefix) 此节点的名称空间前缀;如果未指定,则为 null 。 |
void |
setTextContent(String textContent) 此属性返回此节点及其后代的文本内容。 |
Object |
setUserData(String key, Object data, UserDataHandler handler) 将对象与此节点上的键相关联。 |
字段详细信息 |
---|
ELEMENT_NODE
static final short ELEMENT_NODE
-
该节点为
Element
。- 另请参见:
- 常量字段值
ATTRIBUTE_NODE
static final short ATTRIBUTE_NODE
-
该节点为
Attr
。- 另请参见:
- 常量字段值
TEXT_NODE
static final short TEXT_NODE
-
该节点为
Text
节点。- 另请参见:
- 常量字段值
CDATA_SECTION_NODE
static final short CDATA_SECTION_NODE
-
该节点为
CDATASection
。- 另请参见:
- 常量字段值
ENTITY_REFERENCE_NODE
static final short ENTITY_REFERENCE_NODE
-
该节点为
EntityReference
。- 另请参见:
- 常量字段值
ENTITY_NODE
static final short ENTITY_NODE
-
该节点为
Entity
。- 另请参见:
- 常量字段值
PROCESSING_INSTRUCTION_NODE
static final short PROCESSING_INSTRUCTION_NODE
-
该节点为
ProcessingInstruction
。- 另请参见:
- 常量字段值