Class Node

Class Node

名称: Aspose.Html.Dom 编辑: Aspose.HTML.dll (25.4.0)

节点接口是整个文档对象模型的主要数据类型,它代表文档树中的单个节点。

[ComVisible(true)]
[DOMObject]
[DOMName("Node")]
public abstract class Node : EventTarget, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver

Inheritance

object DOMObject EventTarget Node

Derived

Attr , CharacterData , Document , DocumentFragment , DocumentType , Element , Entity , EntityReference , Notation

Implements

INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver

继承人

EventTarget.AddEventListener(string, DOMEventHandler, bool) , EventTarget.AddEventListener(string, IEventListener) , EventTarget.AddEventListener(string, IEventListener, bool) , EventTarget.RemoveEventListener(string, DOMEventHandler, bool) , EventTarget.RemoveEventListener(string, IEventListener) , EventTarget.RemoveEventListener(string, IEventListener, bool) , EventTarget.DispatchEvent(Event) , EventTarget.Dispose() , EventTarget.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Node(Document)

启动了 Aspose.Html.Dom.Node 类的新例子。

protected Node(Document document)

Parameters

document Document

该文件。

Exceptions

ArgumentException

Fields

ATTRIBUTE_NODE

一个特征节点

[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2

领域价值

ushort

CDATA_SECTION_NODE

cdata 部分节点

[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4

领域价值

ushort

COMMENT_NODE

评论 Node

[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8

领域价值

ushort

DOCUMENT_FRAGMENT_NODE

文档片段节点

[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11

领域价值

ushort

DOCUMENT_NODE

文件节点

[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9

领域价值

ushort

DOCUMENT_TYPE_NODE

文件类型 Node

[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10

领域价值

ushort

ELEMENT_NODE

一个元素节点

[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1

领域价值

ushort

ENTITY_NODE

一个实体节点

[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6

领域价值

ushort

ENTITY_REFERENCE_NODE

一个实体参考节点

[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5

领域价值

ushort

NOTATION_NODE

一个 notation node

[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12

领域价值

ushort

PROCESSING_INSTRUCTION_NODE

处理指示节点

[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7

领域价值

ushort

TEXT_NODE

文本节点

[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3

领域价值

ushort

Properties

基地

这个节点的绝对基 URI 或零,如果实施无法获得绝对 URI。

[DOMName("baseURI")]
public virtual string BaseURI { get; }

财产价值

string

ChildNodes

NodeList 包含此节点的所有儿童 如果没有儿童,则此节点不包含节点的 NodeList。

public NodeList ChildNodes { get; }

财产价值

NodeList

FirstChild

这个节点的第一个孩子,如果没有这样的节点,这个节点将返回零。

[DOMName("firstChild")]
public Node FirstChild { get; }

财产价值

Node

LastChild

这个节点的最后一个孩子,如果没有这样的节点,这个节点将返回零。

[DOMName("lastChild")]
public Node LastChild { get; }

财产价值

Node

LocalName

返回本节点的合格名称的本地部分。对于除了 ELEMENT_NODE 和 ATTRIBUTE_NODE 以外的任何类型的节点以及使用 DOM 级别 1 方法创建的节点,如 Document.createElement(),这总是零。

[DOMName("localName")]
public virtual string LocalName { get; protected set; }

财产价值

string

名称

这个节点的名称空间 URI,或零,如果它不明确。

[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }

财产价值

string

NextSibling

节点即时跟随这个节点. 如果没有这样的节点,这个节点返回零。

[DOMName("nextSibling")]
public Node NextSibling { get; }

财产价值

Node

NodeName

这个节点的名称,取决于它的类型。

[DOMName("nodeName")]
public abstract string NodeName { get; }

财产价值

string

NodeType

一个代码代表基础对象的类型。

[DOMName("nodeType")]
public abstract ushort NodeType { get; }

财产价值

ushort

NodeValue

这个节点的价值,取决于它的类型。

[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }

财产价值

string

OwnerDocument

与此节点相关的文档对象 此节点也是用于创建新节点的文档对象 此节点是未与任何文档使用的文档或文档类型时,此节点是零。

[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }

财产价值

Document

ParentElement

收到本节点的父母 Aspose.Html.Dom.Element。

[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }

财产价值

Element

ParentNode

除 Attr、Document、DocumentFragment、Entity 和 Notation 之外,所有节点都有一个节点,但是,如果节点刚刚创建并尚未添加到树上,或者它已从树上移除,则是零。

[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }

财产价值

Node

Prefix

这个节点的名称空间预定,或者零,如果它不明确,当它被定义为零时,设置它没有效应

[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }

财产价值

string

PreviousSibling

节点即时先于这个节点,如果没有这样的节点,它将返回零。

[DOMName("previousSibling")]
public Node PreviousSibling { get; }

财产价值

Node

TextContent

这个属性返回这个节点的文本内容和其后代. 当它被定义为零,设置它没有效力. 在设置,任何可能的孩子这个节点可能有被删除,如果它的新节点不是空或零,取代一个单一的文本节点包含节点这个属性被设置为。

[DOMName("textContent")]
public virtual string TextContent { get; set; }

财产价值

string

Methods

AppendChild(Node)

将新Child 节点添加到该节点的儿童列表的结尾. 如果新Child 已经在树上,它首先被删除。

[DOMName("appendChild")]
public Node AppendChild(Node node)

Parameters

node Node

点点点点点点点。

Returns

Node

返回节点

CloneNode()

返回此节点的复制,即作为节点的通用复制构建器。 复制节点没有父母(父母节点是零)和用户数据。

[DOMName("cloneNode")]
public Node CloneNode()

Returns

Node

返回节点

CloneNode(博尔)

返回此节点的复制,即作为节点的通用复制构建器。 复制节点没有父母(父母节点是零)和用户数据。

[DOMName("cloneNode")]
public Node CloneNode(bool deep)

Parameters

deep bool

如果是“真理”(Deep)。

Returns

Node

返回节点

Dispose(博尔)

发布未管理和 - 可选 - 管理资源。

protected override void Dispose(bool disposing)

Parameters

disposing bool

“真实”释放管理和未管理的资源;“虚假”释放只有未管理的资源。

~Node()

完成了 Aspose.Html.Dom.Node 类的一个例子。

protected ~Node()

HasChildNodes()

回到这个节点是否有任何孩子。

[DOMName("hasChildNodes")]
public bool HasChildNodes()

Returns

bool

“真实”如果有孩子节点,否则“虚假”。

InsertBefore(节点,节点)

在现有儿童节点之前插入节点,如果儿童节点为零,则在儿童列表结束时插入节点。如果孩子是文档片的对象,其所有儿童在孩子之前在同一顺序中放置,如果孩子已经在树上,它首先被移除。

[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)

Parameters

node Node

新的孩子。

child Node

是 ref 孩子。

Returns

Node

返回插入节点

IsDefaultNamespace(线条)

此方法检查指定名称空间URI 是否是默认名称空间。

[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)

Parameters

namespaceURI string

这个名字是URI。

Returns

bool

“真实”如果 [是默认名称空间] [指定的名称空间 URI];否则,“虚假”。

IsEqualNode(Node)

检查两个节点是否平等。这种方法测试的节点的平等,而不是合成(即两个节点是否是相同的对象的参考),可以用 Node.isSameNode()进行测试。

[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)

Parameters

otherNode Node

另一个节点。

Returns

bool

假如是真理,假如是真理,假如是真理,假如是真理。

IsSameNode(Node)

返回这个节点是否与该节点相同。当两个节点参考是参考到相同的对象,即使通过一个节点,参考可以完全可交换,因此所有属性都有相同的值,并在两个节点上称相同的DOM方法总是具有相同的效果。

[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)

Parameters

otherNode Node

另一个节点。

Returns

bool

假如是真理,假如是真理,假如是真理,假如是真理。

看不见(线条)

从这个节点开始,看看与该预定相关的名称空间 URI。

[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)

Parameters

prefix string

这是预算。

Returns

string

返回 URI 名称

LookupPrefix(线条)

从这个节点开始,请参见与特定名称空间 URI 相关的预定,该方法忽略了默认名称空间声明。查看 Namespace Prefix 查看此方法所使用的算法的详细信息。

[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)

Parameters

namespaceURI string

这个名字是URI。

Returns

string

返回预告片

Normalize()

把所有的文本节点在这个节点下的底部的整个深度,包括属性节点,进入一个“正常”的形式,只有结构(例如,元素,评论,处理指示,CDATA部分和实体参考)分离文本节点,也就是说,没有附近的文本节点,也没有空的文本节点。 这可以用来确保文本的DOM视图是相同的,如果它被保存和重新加载,并且是有用的,当操作(如XPointer [XPointer] 搜索)依赖于一个特定的文本树结构将被使用。

[DOMName("normalize")]
public void Normalize()

RemoveChild(Node)

将由 oldChild 指定的儿童节点从儿童名单中删除,并将其返回。

[DOMName("removeChild")]
public Node RemoveChild(Node child)

Parameters

child Node

老孩子。

Returns

Node

返回节点

ReplaceChild(节点,节点)

在儿童列表中将儿童节点 OldChild 替换为 newChild,然后返回旧Child 节点。如果 newChild 是一個 DocumentFragment 對象, oldChild 將取代所有 DocumentFragment 兒童,並按同一順序插入。

[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)

Parameters

node Node

新节点。

child Node

老孩子。

Returns

Node

返回节点

ToString()

返回一个 System.String 代表此例子。

public override string ToString()

Returns

string

一个系统.String 代表这个实例。

 中文