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
Fields
ATTRIBUTE_NODE
Атрибут НОД
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Полезна вартість
CDATA_SECTION_NODE
Розділ CDATA
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Полезна вартість
COMMENT_NODE
Коментар НОД
[DOMName("COMMENT_NODE")]
public const ushort COMMENT_NODE = 8
Полезна вартість
DOCUMENT_FRAGMENT_NODE
Документ фрагмент нод
[DOMName("DOCUMENT_FRAGMENT_NODE")]
public const ushort DOCUMENT_FRAGMENT_NODE = 11
Полезна вартість
DOCUMENT_NODE
Документальний нод
[DOMName("DOCUMENT_NODE")]
public const ushort DOCUMENT_NODE = 9
Полезна вартість
DOCUMENT_TYPE_NODE
Документальний тип вузла
[DOMName("DOCUMENT_TYPE_NODE")]
public const ushort DOCUMENT_TYPE_NODE = 10
Полезна вартість
ELEMENT_NODE
Елементний нод
[DOMName("ELEMENT_NODE")]
public const ushort ELEMENT_NODE = 1
Полезна вартість
ENTITY_NODE
Об’єкт НОД
[DOMName("ENTITY_NODE")]
public const ushort ENTITY_NODE = 6
Полезна вартість
ENTITY_REFERENCE_NODE
Об’єкт референтних узлів
[DOMName("ENTITY_REFERENCE_NODE")]
public const ushort ENTITY_REFERENCE_NODE = 5
Полезна вартість
NOTATION_NODE
Нотаційна нотація
[DOMName("NOTATION_NODE")]
public const ushort NOTATION_NODE = 12
Полезна вартість
PROCESSING_INSTRUCTION_NODE
Інструкція з обробки ноду
[DOMName("PROCESSING_INSTRUCTION_NODE")]
public const ushort PROCESSING_INSTRUCTION_NODE = 7
Полезна вартість
TEXT_NODE
Книжковий нод
[DOMName("TEXT_NODE")]
public const ushort TEXT_NODE = 3
Полезна вартість
Properties
Базурі
Абсолютний базовий УРІ цього ніду або нуль, якщо реалізація не змогла отримати абсолютний УРІ.
[DOMName("baseURI")]
public virtual string BaseURI { get; }
вартість нерухомості
ChildNodes
NodeList, що містить всі діти цього вузла. якщо немає дітей, це NodeList, що не містить вузлів.
public NodeList ChildNodes { get; }
вартість нерухомості
FirstChild
Перша дитина цього вузла. якщо такого вузла немає, то це повертається нуль.
[DOMName("firstChild")]
public Node FirstChild { get; }
вартість нерухомості
LastChild
Останнє дитину цього вузла. якщо такого вузла немає, це повертається нуль.
[DOMName("lastChild")]
public Node LastChild { get; }
вартість нерухомості
LocalName
Повертає місцеву частину кваліфікованого імені цього вузла.Для вузлів будь-якого типу, крім ELEMENT_NODE і ATTRIBUTE_NODE, а також вузлів, створених за допомогою методу DOM Level 1, наприклад, Document.createElement(), це завжди нуль.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
вартість нерухомості
Названий
Іменний простір УРІ цього вузла, або нуль, якщо він не визначений.
[DOMName("namespaceURI")]
[DOMNullable]
public virtual string NamespaceURI { get; protected set; }
вартість нерухомості
NextSibling
Нод негайно слідує за цим вузлом. якщо такого вузла немає, то це повертається нуль.
[DOMName("nextSibling")]
public Node NextSibling { get; }
вартість нерухомості
NodeName
Назва цього вузла, залежно від його типу.
[DOMName("nodeName")]
public abstract string NodeName { get; }
вартість нерухомості
NodeType
Код, що представляє тип суб’єкта.
[DOMName("nodeType")]
public abstract ushort NodeType { get; }
вартість нерухомості
NodeValue
Вартість цього вузла, залежно від його типу.
[DOMName("nodeValue")]
public virtual string NodeValue { get; set; }
вартість нерухомості
OwnerDocument
Це також об’єкт документа, який використовується для створення нових вузлів. Коли цей вузл є документом або типом документа, який ще не використовується з будь-яким документом, це нуль.
[DOMName("ownerDocument")]
[DOMNullable]
public virtual Document OwnerDocument { get; }
вартість нерухомості
ParentElement
Отримати батька Aspose.Html.Dom.Element цього ядра.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
вартість нерухомості
ParentNode
Всі вузли, за винятком Attr, Document, DocumentFragment, Entity і Notation, можуть мати батьків. однак, якщо вузл тільки що був створений і ще не додано до дерева, або якщо він був видалений з дерева, то це нуль.
[DOMName("parentNode")]
[DOMNullable]
public Node ParentNode { get; }
вартість нерухомості
Prefix
Названий простір заздалегідь цього ядра, або нуль, якщо він не визначений. Коли він визначений нуль, налаштування його не має ефекту
[DOMName("prefix")]
[DOMNullable]
public virtual string Prefix { get; set; }
вартість нерухомості
PreviousSibling
Нод негайно передує цьому ніду. якщо такого ніду немає, то це повертається до нуля.
[DOMName("previousSibling")]
public Node PreviousSibling { get; }
вартість нерухомості
TextContent
Цей атрибут повертає зміст тексту цього вузла і його наступників. Коли він визначається як нуль, налаштування він не має ефекту. При налаштуванні, будь-які можливі діти цього вузла можуть мати видаляються і, якщо новий ряд не порожній або нуль, замінюється одним текстовим вузлом, що містить ряд цей атрибут налаштується.
[DOMName("textContent")]
public virtual string TextContent { get; set; }
вартість нерухомості
Methods
AppendChild(Node)
Додайте нод NewChild до кінця списку дітей цього ноду. Якщо новийChild вже знаходиться в дереві, він спочатку видаляється.
[DOMName("appendChild")]
public Node AppendChild(Node node)
Parameters
node
Node
Нод на додаток.
Returns
Повернення НОД
CloneNode()
Він повертає подвійну версію цього узла, тобто служить генеральним копіювальником для узлів. Подвійний узл не має батьків (parentNode - нуль) і не має даних користувача.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Повернення НОД
CloneNode(Бол)
Він повертає подвійну версію цього узла, тобто служить генеральним копіювальником для узлів. Подвійний узл не має батьків (parentNode - нуль) і не має даних користувача.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
У разі виникнення «справжнього»
Returns
Повернення НОД
Dispose(Бол)
Випускає неконтрольовані та - факультативно - управляються ресурси.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
«правдиві» для звільнення як управляних, так і неконтрольованих ресурсів; «фальшиві» для звільнення лише неконтрольованих ресурсів.
~Node()
Закінчується інстанція класу Aspose.Html.Dom.Node.
protected ~Node()
HasChildNodes()
Зверніть увагу на те, чи є у цих вузлів дітей.
[DOMName("hasChildNodes")]
public bool HasChildNodes()
Returns
«Правда», якщо у дитини є вузли інакше, «фальсифікація».
InsertBefore(НОД, НОД)
Введіть вузол перед існуючим дитячим вузолом. якщо дитина нульова, введіть вузол в кінці списку дітей.Якщо дитина є об’єктом Документа, всі її діти вводяться, в тому ж порядку, перед дитиною.
[DOMName("insertBefore")]
public Node InsertBefore(Node node, Node child)
Parameters
node
Node
Новий дитячий.
child
Node
Реферат на дитину.
Returns
Повернення введені ноти
IsDefaultNamespace(стрічка)
Цей метод перевіряє, чи визначено назву простору, чи ні.
[DOMName("isDefaultNamespace")]
public bool IsDefaultNamespace(string namespaceURI)
Parameters
namespaceURI
string
Про це йдеться в повідомленні URI.
Returns
«Правда» (істинна), якщо [ідеальний іменний простір] [ідеальний іменний простір URI]; в іншому випадку, «неправда».
IsEqualNode(Node)
Перевірте, чи є два вузли однаковими.Цей метод тестує рівність вузлів, а не сумісність (тобто, чи є два вузли посиланнями на один і той же об’єкт), які можна тестувати за допомогою Node.isSameNode().
[DOMName("isEqualNode")]
public bool IsEqualNode(Node otherNode)
Parameters
otherNode
Node
Інша нота.
Returns
Якщо це правда, то це неправда, якщо це неправда, то це неправда.
IsSameNode(Node)
Він повертає, чи є цей вузол тим самим вузолом, що і даний.Коли дві нитки є посиланнями на один і той же об’єкт, навіть якщо через прокси, посилання можуть бути використані повністю обмінно, так що всі атрибути мають однакові значення і називати той же метод DOM на обох посиланнях завжди має точно той же ефект.
[DOMName("isSameNode")]
public bool IsSameNode(Node otherNode)
Parameters
otherNode
Node
Інша нота.
Returns
Якщо це правда, то це неправда, якщо це неправда, то це неправда.
ПошукНампростір(стрічка)
Подивіться на URI імені, пов’язаний з даним заздалегідь, починаючи з цього вузла.
[DOMName("lookupNamespaceURI")]
public string LookupNamespaceURI(string prefix)
Parameters
prefix
string
Це префікс.
Returns
Повернення на ім’я
LookupPrefix(стрічка)
Подивіться на заздалегідь, пов’язаний з даним URI іменного простору, починаючи з цього узла.Переглянути Namespace Prefix Lookup для деталей про алгоритм, який використовується цим методом.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
Про це йдеться в повідомленні URI.
Returns
Повернення префіксу
Normalize()
Введіть всі текстові вузли в повну глибину підводного дерева під цим вузлом, включаючи атрибутні вузли, в “нормальну” форму, де тільки структура (наприклад, елементи, коментарі, інструкції з обробки, розділи CDATA і посилання на суб’єкт) відділяє текстові вузли, тобто немає ні сусідніх текстових вузлів, ні порожніх текстових вузлів. Цей метод може бути використаний для забезпечення того, щоб DOM-вигляд документа був таким же, як і якщо він був збережений і перезавантажений, і корисний при використанні операцій (наприклад, XPointer [XPointer] поглядів), які залежать від певної структури дерева документа.
[DOMName("normalize")]
public void Normalize()
RemoveChild(Node)
Знімає дитячий вузол, зазначений OldChild, з списку дітей, і повертає його.
[DOMName("removeChild")]
public Node RemoveChild(Node child)
Parameters
child
Node
Старий дитина
Returns
Повернення НОД
ReplaceChild(НОД, НОД)
Замінює дитячий нод oldChild з newChild в списку дітей, а потім повертає старовинний нод.Якщо newChild є об’єктом DocumentFragment, oldChild замінюється усіма дітьми DocumentFragment, які вводяться в той же порядок.
[DOMName("replaceChild")]
public Node ReplaceChild(Node node, Node child)
Parameters
node
Node
Новий ноутбук
child
Node
Старий дитина
Returns
Повернення НОД
ToString()
Він повертає System.String, який представляє цю інстанцію.
public override string ToString()
Returns
Система.String, яка представляє цю інстанцію.