Node

Node class

Node 类是整个 Document 对象模型的主要数据类型。它表示文档树中的单个节点。

public abstract class Node

特性

姓名 描述
virtual BaseURI { get; } 获取此节点的绝对基 URI,如果实现无法获取绝对 URI,则为 null。
ChildNodes { get; } 获取子节点。
FirstChild { get; } 获取此节点的第一个子节点。如果没有这样的节点,则返回 null。
HasChildNodes { get; } 获取此节点是否有子节点。
LastChild { get; } 获取此节点的最后一个子节点。如果没有这样的节点,则返回 null。
virtual LocalName { get; } 获取此节点的限定名称的本地部分。
virtual NamespaceURI { get; } 获取此节点的命名空间 URI。
NextSibling { get; } 获取紧跟该节点的节点。如果没有这样的节点,则返回 null。
abstract NodeName { get; } 获取节点名称,取决于其类型。
NodeType { get; } 获取节点类型。
virtual NodeValue { get; set; } 获取或设置此节点的值,具体取决于其类型。
OwnerDocument { get; } 获取与此节点关联的文档对象。
ParentNode { get; } 获取父节点。
virtual Prefix { get; set; } 获取或设置此节点的命名空间前缀。
PreviousSibling { get; } 获取紧接在此节点之前的节点。如果没有这样的节点,则返回 null。
virtual TextContent { get; set; } 获取或设置该节点及其后代的文本内容。

方法

姓名 描述
AppendChild(Node) 将节点 newChild 添加到该节点的子节点列表的末尾。
RemoveChild(Node) 从子节点列表中删除由 old child 指示的子节点。
ReplaceChild(Node, Node) 用新的子节点替换子节点列表中的子节点old child,并返回旧的子节点。

字段

姓名 描述
const COMMENT_NODE 注释节点类型。
const DOCUMENT_NODE 文档节点类型。
const DOCUMENT_TYPE_NODE 文档类型节点类型.
const ELEMENT_NODE 元素节点类型。
const PROCESSING_INSTRUCTION_NODE 处理指令节点类型.
const TEXT_NODE 文本节点类型。

也可以看看