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
Fields
ATTRIBUTE_NODE
Chức năng Node Attribute
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Giá trị Field
CDATA_SECTION_NODE
Cdata phần node
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Giá trị Field
COMMENT_NODE
bình luận node
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Giá trị Field
DOCUMENT_FRAGMENT_NODE
Tác phẩm Fragment Node
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Giá trị Field
DOCUMENT_NODE
tài liệu node
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Giá trị Field
DOCUMENT_TYPE_NODE
Tài liệu Type Node
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Giá trị Field
ELEMENT_NODE
Một yếu tố node
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Giá trị Field
ENTITY_NODE
Một entity node
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Giá trị Field
ENTITY_REFERENCE_NODE
Một entity reference node
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Giá trị Field
NOTATION_NODE
Đánh giá Node
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Giá trị Field
PROCESSING_INSTRUCTION_NODE
Hướng dẫn xử lý node
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Giá trị Field
TEXT_NODE
Bài viết node
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Giá trị Field
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
“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
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
’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
“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
“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
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
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
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
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
Một hệ thống.String đại diện cho trường hợp này.