Class Node

Class Node

Название пространства: Aspose.Svg.Dom Ассоциация: Aspose.SVG.dll (25.5.0)

Интерфейс нод является основным типом данных для всей модели объекта документа.

[ComVisible(true)]
[DOMName("Node")]
[DOMObject]
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.Svg.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 Node

[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

Нотационный нод

[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

Базовый

Абсолютный базовый УРИ этого узла или нуля, если имплементация не смогла получить абсолютный УРИ.

[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 и АТРИБУТЕ_НОДЕ, а также узлы, созданные с помощью метода DOM Level 1, таких как Document.createElement(), это всегда нулевое.

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

Стоимость недвижимости

string

Название

Название URI этого узла, или нуль, если оно не указано.

[DOMNullable]
[DOMName("namespaceURI")]
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.Svg.Dom.Element этого узла.

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

Стоимость недвижимости

Element

ParentNode

Все узлы, за исключением Attr, Document, DocumentFragment, Entity и Notation, могут иметь родитель. Однако, если узл только что был создан и еще не добавлен к дереву, или если он был удален из дерева, то это нет.

[DOMNullable]
[DOMName("parentNode")]
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)

Добавьте нод newChild к концу списка детей этого нода.Если новый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

Если же он «истинный»

Returns

Node

Повторный нод

Dispose(Боол)

Выпускает неконтролируемые и - опционально - управляемые ресурсы.

protected override void Dispose(bool disposing)

Parameters

disposing bool

“Правда” для освобождения как управляемых, так и не управляемых ресурсов; “фальшивая” для освобождения только не управляемых ресурсов.

~Node()

Завершается инстанция класса Aspose.Svg.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

Реферат ребёнка.

Returns

Node

Возвращение вложенного нода

IsDefaultNamespace(Стриг)

Этот метод проверяет, является ли указанным именем или нет.

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

Parameters

namespaceURI string

Название URI.

Returns

bool

«Правда» если [ис default namespace] [определенный namespace 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 Lookup для деталей алгоритма, используемого этим методом.

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

Parameters

namespaceURI string

Название URI.

Returns

string

Возвращение префикса

Normalize()

Введите все текстовые узлы в полную глубину подводного дерева под этим узлом, включая атрибуты узлов, в «нормальную» форму, где только структура (например, элементы, комментарии, инструкции по обработке, секции CDATA и ссылки на субъекты) отделяют тексты, т.е. нет ни близлежащих текстовых узла, ни пустых текстових узл. Это может быть использовано для обеспечения того, чтобы DOM-видение документа было таким же, как если оно было сохранено и перезагружено, и полезно, когда будут использованы операции (такие как XPointer [X Pointer] взгляды), которые зависят от конкретной структуры документа.

[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, представляющая эту инстанцию.

 Русский