Class Node

Class Node

Tên không gian: Aspose.Html.Dom Tổng hợp: Aspose.HTML.dll (25.4.0)

Giao diện nút là kiểu dữ liệu chính cho toàn bộ Mô hình đối tượng Tài liệu. nó đại diện cho một nút duy nhất trong cây tài liệu.

[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

Thành viên thừa kế

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)

Bắt đầu một trường hợp mới của lớp Aspose.Html.Dom.Node.

protected Node(Document document)

Parameters

document Document

Tài liệu .

Exceptions

ArgumentException

Fields

ATTRIBUTE_NODE

Chức năng Node Attribute

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

Giá trị Field

ushort

CDATA_SECTION_NODE

Cdata phần node

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

Giá trị Field

ushort

COMMENT_NODE

bình luận node

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

Giá trị Field

ushort

DOCUMENT_FRAGMENT_NODE

Tác phẩm Fragment Node

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

Giá trị Field

ushort

DOCUMENT_NODE

tài liệu node

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

Giá trị Field

ushort

DOCUMENT_TYPE_NODE

Tài liệu Type Node

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

Giá trị Field

ushort

ELEMENT_NODE

Một yếu tố node

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

Giá trị Field

ushort

ENTITY_NODE

Một entity node

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

Giá trị Field

ushort

ENTITY_REFERENCE_NODE

Một entity reference node

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

Giá trị Field

ushort

NOTATION_NODE

Đánh giá Node

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

Giá trị Field

ushort

PROCESSING_INSTRUCTION_NODE

Hướng dẫn xử lý node

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

Giá trị Field

ushort

TEXT_NODE

Bài viết node

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

Giá trị Field

ushort

Properties

Baseball

URI cơ bản tuyệt đối của nút này hoặc không nếu thực hiện không thể có được URI tuyệt đối.

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

Giá trị bất động sản

string

ChildNodes

Một NodeList chứa tất cả trẻ em của nút này. nếu không có trẻ em, đây là một NodeList không chứa các nút.

public NodeList ChildNodes { get; }

Giá trị bất động sản

NodeList

FirstChild

Trẻ em đầu tiên của nút này. nếu không có nút như vậy, nó trở lại không.

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

Giá trị bất động sản

Node

LastChild

Trẻ em cuối cùng của nút này. nếu không có nút như vậy, nó trở lại không.

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

Giá trị bất động sản

Node

LocalName

Quay lại phần địa phương của tên đủ điều kiện của nút này.Đối với các nút bất kỳ loại nào khác ngoài ELEMENT_NODE và ATTRIBUTE_NODE và các nút được tạo bằng phương pháp DOM Level 1, chẳng hạn như Document.createElement(), điều này luôn là không.

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

Giá trị bất động sản

string

Tên miền

Tên không gian URI của nút này, hoặc không nếu nó không được xác định.

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

Giá trị bất động sản

string

NextSibling

Các nút ngay lập tức theo nút này. nếu không có nút như vậy, nó trở lại zero.

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

Giá trị bất động sản

Node

NodeName

Tên của nút này, tùy thuộc vào loại của nó.

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

Giá trị bất động sản

string

NodeType

Một mã đại diện cho loại đối tượng cơ bản.

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

Giá trị bất động sản

ushort

NodeValue

Giá trị của nút này, tùy thuộc vào loại của nó.

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

Giá trị bất động sản

string

OwnerDocument

Đây cũng là đối tượng Tài liệu được sử dụng để tạo các nút mới.Khi nút này là một Tài liệu hoặc một DocumentType mà chưa được sử dụng với bất kỳ Tài liệu nào, đây là không.

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

Giá trị bất động sản

Document

ParentElement

Nhận người mẹ Aspose.Html.Dom.Element của nút này.

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

Giá trị bất động sản

Element

ParentNode

Tất cả các nút ngoại trừ Attr, Document, DocumentFragment, Entity, và Notation có thể có một người mẹ. Tuy nhiên, nếu một nút vừa được tạo ra và chưa được thêm vào cây, hoặc nếu nó đã được loại bỏ từ cây, nó là không.

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

Giá trị bất động sản

Node

Prefix

Cài đặt tên không gian của nút này, hoặc null nếu nó không được xác định. khi nó được xác định là null, thiết lập nó không có hiệu quả

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

Giá trị bất động sản

string

PreviousSibling

Các nút ngay lập tức đi trước nút này. nếu không có nút như vậy, nó trở lại zero.

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

Giá trị bất động sản

Node

TextContent

Tính năng này trả về nội dung văn bản của nút này và người phát sinh của nó. Khi nó được xác định là không, thiết lập nó không có hiệu lực. Trên thiết lập, bất kỳ trẻ em có thể có nút này có thể được xóa và, nếu nó dòng mới không trống hay không, thay thế bằng một nút văn bản duy nhất chứa các dòng thuộc tính này được thiết lập.

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

Giá trị bất động sản

string

Methods

AppendChild(Node)

Thêm nút newChild vào cuối danh sách trẻ em của nút này.Nếu mớiChild đã ở trong cây, nó được loại bỏ đầu tiên.

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

Parameters

node Node

Node để append.

Returns

Node

Trở lại node

CloneNode()

Quay lại một bản sao của nút này, tức là, phục vụ như là một bản sao tổng hợp cho các nút. nút duplicate không có cha mẹ (parentNode là không) và không có dữ liệu người dùng.

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

Returns

Node

Trở lại node

CloneNode(Bool)

Quay lại một bản sao của nút này, tức là, phục vụ như là một bản sao tổng hợp cho các nút. nút duplicate không có cha mẹ (parentNode là không) và không có dữ liệu người dùng.

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

Parameters

deep bool

Nếu được đặt vào “true” [deep].

Returns

Node

Trở lại node

Dispose(Bool)

Phát hành tài nguyên không được quản lý và - tùy chọn - được quản lý.

protected override void Dispose(bool disposing)

Parameters

disposing bool

“true” để phát hành cả các tài nguyên được quản lý và không được quản lý; “false” để phát hành chỉ các tài nguyên không được quản lý.

~Node()

Kết thúc một trường hợp của lớp Aspose.Html.Dom.Node.

protected ~Node()

HasChildNodes()

Trở về nếu nút này có trẻ em.

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

Returns

bool

“Thật” nếu có các nút trẻ em khác, “thật”.

InsertBefore(Node , Node)

Nhập nút trước nút trẻ em hiện có.Nếu trẻ em không, hãy nhập nút ở cuối danh sách trẻ em.Nếu đứa trẻ là một đối tượng DocumentFragment, tất cả con cái của nó được đặt, trong cùng một thứ tự, trước khi đứa trẻ.

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

Parameters

node Node

đứa trẻ mới.

child Node

Đứa trẻ ref.

Returns

Node

Quay lại node

IsDefaultNamespace(String)

Phương pháp này kiểm tra xem namespaceURI được chỉ định là namespace mặc định hay không.

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

Parameters

namespaceURI string

Tên miền URI.

Returns

bool

’true’ nếu [is default namespace] [the specified namespace URI]; nếu không, ‘false’.

IsEqualNode(Node)

Kiểm tra xem hai nút có bình đẳng hay không.Phương pháp này kiểm tra cho sự bình đẳng của các nút, không hợp nhất (ví dụ, nếu hai nút là tham chiếu đến cùng một đối tượng) mà có thể được kiểm tra với Node.isSameNode().

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

Parameters

otherNode Node

Các nút khác.

Returns

bool

“Thật sự” nếu [nút bình đẳng] [các arg được chỉ định]; nếu không, “thật sự”.

IsSameNode(Node)

Trả về xem nút này có giống như nút đó không.Khi hai điểm tham chiếu là tham chiếu đến cùng một đối tượng, ngay cả khi thông qua một proxy, các tham chiếu có thể được sử dụng hoàn toàn trao đổi, do đó tất cả các thuộc tính có cùng giá trị và gọi cùng một phương pháp DOM trên cả hai tham chiếu luôn có cùng một hiệu ứng.

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

Parameters

otherNode Node

Các nút khác.

Returns

bool

“Thật” nếu [đây là cùng một nút] [cái khác được chỉ định]; nếu không, “thật”.

Khám phá(String)

Nhìn vào URI tên không gian liên quan đến tiền đề, bắt đầu từ nút này.

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

Parameters

prefix string

Cái Prefix

Returns

string

Trở lại namespace URI

LookupPrefix(String)

Nhìn vào bản cài đặt liên quan đến URI namespace, bắt đầu từ nút này. các tuyên bố namespace mặc định bị bỏ qua bởi phương pháp này.Xem Namespace Prefix Lookup để biết chi tiết về thuật toán được sử dụng bởi phương pháp này.

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

Parameters

namespaceURI string

Tên miền URI.

Returns

string

Trở lại Prefix

Normalize()

Nhấn tất cả các nút văn bản trong độ sâu đầy đủ của cây bên dưới nút này, bao gồm các nút atribute, vào một hình thức “thường thường” nơi chỉ có cấu trúc (ví dụ, các yếu tố, bình luận, hướng dẫn xử lý, phần CDATA, và tham chiếu thực thể) tách các nút văn bản, tức là không có nút văn bản lân cận hay các nút văn bản trống. Điều này có thể được sử dụng để đảm bảo rằng hình ảnh DOM của một tài liệu là giống như nếu nó được lưu trữ và tải lại, và hữu ích khi các hoạt động (như XPointer [XPointer] tìm kiếm) phụ thuộc vào một cấu trúc cây tài liệu cụ thể được sử dụng.

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

RemoveChild(Node)

Xóa nút trẻ em được chỉ định bởi oldChild từ danh sách trẻ em, và trả lại nó.

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

Parameters

child Node

Cậu bé già

Returns

Node

Trở lại node

ReplaceChild(Node , Node)

Thay thế nút trẻ em oldChild với newChild trong danh sách trẻ em, và trả về nút oldChild.Nếu newChild là một đối tượng DocumentFragment, oldChild được thay thế bởi tất cả các trẻ em DocumentFragment, được nhập theo cùng một thứ tự.

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

Parameters

node Node

cái nút mới.

child Node

Cậu bé già

Returns

Node

Trở lại node

ToString()

Trở lại một System.String đại diện cho trường hợp này.

public override string ToString()

Returns

string

Một hệ thống.String đại diện cho trường hợp này.

 Tiếng Việt