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
Fields
ATTRIBUTE_NODE
атрибут нод
[DOMName("ATTRIBUTE_NODE")]
public const ushort ATTRIBUTE_NODE = 2
Полевая ценность
CDATA_SECTION_NODE
Раздел CDATA Node
[DOMName("CDATA_SECTION_NODE")]
public const ushort CDATA_SECTION_NODE = 4
Полевая ценность
COMMENT_NODE
Комментарий 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
Тип документа 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 и АТРИБУТЕ_НОДЕ, а также узлы, созданные с помощью метода DOM Level 1, таких как Document.createElement(), это всегда нулевое.
[DOMName("localName")]
public virtual string LocalName { get; protected set; }
Стоимость недвижимости
Название
Название URI этого узла, или нуль, если оно не указано.
[DOMNullable]
[DOMName("namespaceURI")]
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.Svg.Dom.Element этого узла.
[DOMNullable]
[DOMName("parentElement")]
public Element ParentElement { get; }
Стоимость недвижимости
ParentNode
Все узлы, за исключением Attr, Document, DocumentFragment, Entity и Notation, могут иметь родитель. Однако, если узл только что был создан и еще не добавлен к дереву, или если он был удален из дерева, то это нет.
[DOMNullable]
[DOMName("parentNode")]
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()
Возвращает дубликат этого узла, т.е. служит генерическим копирующим конструктором для узлов. дубликатный узл не имеет родителя (родительский узл нуль) и не имеет данных пользователя.
[DOMName("cloneNode")]
public Node CloneNode()
Returns
Повторный нод
CloneNode(Боол)
Возвращает дубликат этого узла, т.е. служит генерическим копирующим конструктором для узлов. дубликатный узл не имеет родителя (родительский узл нуль) и не имеет данных пользователя.
[DOMName("cloneNode")]
public Node CloneNode(bool deep)
Parameters
deep
bool
Если же он «истинный»
Returns
Повторный нод
Dispose(Боол)
Выпускает неконтролируемые и - опционально - управляемые ресурсы.
protected override void Dispose(bool disposing)
Parameters
disposing
bool
“Правда” для освобождения как управляемых, так и не управляемых ресурсов; “фальшивая” для освобождения только не управляемых ресурсов.
~Node()
Завершается инстанция класса Aspose.Svg.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
«Правда» если [ис default namespace] [определенный namespace 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
Возвращение URI
LookupPrefix(Стриг)
Посмотрите на префикс, связанный с данным URI названия, начиная с этого узла. Данный метод игнорирует заявления по умолчанию названия.Смотреть Namespace Prefix Lookup для деталей алгоритма, используемого этим методом.
[DOMName("lookupPrefix")]
public string LookupPrefix(string namespaceURI)
Parameters
namespaceURI
string
Название URI.
Returns
Возвращение префикса
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
Повторный нод
ReplaceChild(Нод, нод)
Заменяет детский узел oldChild с newChild в списке детей и возвращает старый узелChild.Если 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, представляющая эту инстанцию.