Class Element

Class Element

Namespace: Aspose.Html.Dom
Assembly: Aspose.HTML.dll (25.1.0)

Інтерфейс Element представляє елемент у документі HTML або XML.

[ComVisible(true)]
[DOMObject]
[DOMName("Element")]
public class Element : Node, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode

Спадкування

objectDOMObjectEventTargetNodeElement

Похідні

HTMLElement, SVGElement

Реалізує

INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode

Спадковані члени

Node.ELEMENT_NODE, Node.ATTRIBUTE_NODE, Node.TEXT_NODE, Node.CDATA_SECTION_NODE, Node.ENTITY_REFERENCE_NODE, Node.ENTITY_NODE, Node.PROCESSING_INSTRUCTION_NODE, Node.COMMENT_NODE, Node.DOCUMENT_NODE, Node.DOCUMENT_TYPE_NODE, Node.DOCUMENT_FRAGMENT_NODE, Node.NOTATION_NODE, Node.HasChildNodes(), Node.Normalize(), Node.CloneNode(), Node.CloneNode(bool), Node.IsEqualNode(Node), Node.IsSameNode(Node), Node.LookupPrefix(string), Node.LookupNamespaceURI(string), Node.IsDefaultNamespace(string), Node.InsertBefore(Node, Node), Node.ReplaceChild(Node, Node), Node.RemoveChild(Node), Node.AppendChild(Node), Node.Dispose(bool), Node.ToString(), Node.NodeType, Node.LocalName, Node.NamespaceURI, Node.Prefix, Node.NodeName, Node.BaseURI, Node.OwnerDocument, Node.ParentNode, Node.ParentElement, Node.ChildNodes, Node.FirstChild, Node.LastChild, Node.PreviousSibling, Node.NextSibling, Node.NodeValue, Node.TextContent, 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()

Конструктори

Element(QualifiedName, Document)

Ініціалізує новий екземпляр класу Aspose.Html.Dom.Element. Не викликайте цей конструктор безпосередньо, використовуйте Aspose.Html.Dom.Document.CreateElement(System.String) або Aspose.Html.Dom.Document.CreateElementNS(System.String,System.String).

public Element(QualifiedName qualifiedName, Document document)

Параметри

qualifiedName QualifiedName

Кваліфіковане ім’я.

document Document

Пов’язаний документ.

Властивості

Attributes

NamedNodeMap, що містить атрибути цього вузла (якщо це елемент) або null в іншому випадку.

[DOMName("attributes")]
public NamedNodeMap Attributes { get; }

Значення властивості

NamedNodeMap

ChildElementCount

Повертає поточну кількість вузлів-елементів, які є нащадками цього елемента. 0, якщо цей елемент не має дочірніх вузлів типу nodeType 1.

public int ChildElementCount { get; }

Значення властивості

int

Children

Повертає дочірні елементи поточного елемента.

public HTMLCollection Children { get; }

Значення властивості

HTMLCollection

ClassList

Повертає живий DOMTokenList, який містить токени, отримані з парсингу атрибута “class”.

[DOMName("classList")]
public DOMTokenList ClassList { get; }

Значення властивості

DOMTokenList

ClassName

Атрибут класу елемента. Цей атрибут був перейменований через конфлікти з ключовим словом “class”, яке використовується в багатьох мовах. Див. визначення атрибута класу в HTML 4.01.

[DOMName("className")]
public string ClassName { get; set; }

Значення властивості

string

FirstElementChild

Повертає перший дочірній вузол-елемент цього елемента. null, якщо цей елемент не має дочірніх елементів.

public Element FirstElementChild { get; }

Значення властивості

Element

Id

Ідентифікатор елемента. Див. визначення атрибута id в HTML 4.01.

[DOMName("id")]
public string Id { get; set; }

Значення властивості

string

InnerHTML

Повертає фрагмент HTML або XML, що представляє вміст елемента. Може бути заданий, щоб замінити вміст елемента вузлами, розібраними з даного рядка.

[DOMName("innerHTML")]
public string InnerHTML { get; set; }

Значення властивості

string

LastElementChild

Повертає останній дочірній вузол-елемент цього елемента. null, якщо цей елемент не має дочірніх елементів.

public Element LastElementChild { get; }

Значення властивості

Element

LocalName

Повертає локальну частину кваліфікованого імені цього вузла. Для вузлів будь-якого типу, крім ELEMENT_NODE і ATTRIBUTE_NODE, а також вузлів, створених за допомогою методу DOM Level 1, такого як Document.createElement(), це завжди null.

public override string LocalName { get; }

Значення властивості

string

NamespaceURI

URI простору імен цього вузла або null, якщо він не вказаний.

[DOMNullable]
[DOMName("namespaceURI")]
public override string NamespaceURI { get; }

Значення властивості

string

NextElementSibling

Повертає наступний сусідній вузол-елемент цього елемента. null, якщо цей елемент не має сусідніх вузлів-елементів, які йдуть після цього в дереві документа.

public Element NextElementSibling { get; }

Значення властивості

Element

NodeName

Ім’я цього вузла, в залежності від його типу.

public override string NodeName { get; }

Значення властивості

string

NodeType

Код, що представляє тип основного об’єкта.

public override ushort NodeType { get; }

Значення властивості

ushort

OuterHTML

Повертає фрагмент HTML або XML, що представляє елемент і його вміст. Може бути заданий, щоб замінити елемент вузлами, розібраними з даного рядка.

[DOMName("outerHTML")]
public string OuterHTML { get; set; }

Значення властивості

string

Prefix

Префікс простору імен цього вузла або null, якщо він не вказаний. Коли він визначений як null, його встановлення не має ефекту.

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

Значення властивості

string

PreviousElementSibling

Повертає попередній сусідній вузол-елемент цього елемента. null, якщо цей елемент не має сусідніх вузлів-елементів, які йдуть перед цим в дереві документа.

public Element PreviousElementSibling { get; }

Значення властивості

Element

ShadowRoot

Повертає shadowRoot, збережений на цьому елементі, або null, якщо він закритий.

[DOMName("shadowRoot")]
public ShadowRoot ShadowRoot { get; }

Значення властивості

ShadowRoot

TagName

Ім’я елемента.

[DOMName("tagName")]
public string TagName { get; }

Значення властивості

string

TextContent

Цей атрибут повертає текстовий вміст цього вузла та його нащадків. Коли він визначений як null, його встановлення не має ефекту. При встановленні будь-які можливі нащадки цього вузла видаляються, і, якщо новий рядок не є порожнім або null, замінюються єдиним текстовим вузлом, що містить рядок, до якого цей атрибут встановлюється.

public override string TextContent { get; set; }

Значення властивості

string

Методи

AttachShadow(ShadowRootMode)

Створює shadow root і приєднує його до поточного елемента.

[DOMName("attachShadow")]
public ShadowRoot AttachShadow(ShadowRootMode mode)

Параметри

mode ShadowRootMode

Режим, в якому буде створено shadow root.

Повертає

ShadowRoot

Створений Aspose.Html.Dom.ShadowRoot.

Винятки

NotSupportedError: Елемент не підтримує дерево тіней.

InvalidStateError: Елемент вже має дерево тіней.

Dispose(bool)

Звільняє некеровані та - за бажанням - керовані ресурси.

protected override void Dispose(bool disposing)

Параметри

disposing bool

true для звільнення як керованих, так і некерованих ресурсів; false для звільнення лише некерованих ресурсів.

GetAttribute(string)

Отримує значення атрибута за ім’ям.

[DOMNullable]
[DOMName("getAttribute")]
public string GetAttribute(string qualifiedName)

Параметри

qualifiedName string

Ім’я атрибута для отримання.

Повертає

string

Повертає значення атрибута.

GetAttributeNS(string, string)

Отримує значення атрибута за локальним ім’ям і URI простору імен.

[DOMNullable]
[DOMName("getAttributeNS")]
public string GetAttributeNS(string namespaceURI, string localName)

Параметри

namespaceURI string

URI простору імен.

localName string

Ім’я локального.

Повертає

string

Повертає атрибут.

GetAttributeNames()

Повертає імена атрибутів елемента у вигляді масиву рядків. Якщо елемент не має атрибутів, повертає порожній масив.

[DOMName("getAttributeNames")]
public string[] GetAttributeNames()

Повертає

string[]

Масив рядків, що представляє імена атрибутів.

GetAttributeNode(string)

Отримує вузол атрибута за ім’ям.

[DOMName("getAttributeNode")]
public Attr GetAttributeNode(string qualifiedName)

Параметри

qualifiedName string

Ім’я атрибута.

Повертає

Attr

Повертає значення атрибута.

GetAttributeNodeNS(string, string)

Отримує вузол Attr за локальним ім’ям і URI простору імен.

[DOMName("getAttributeNodeNS")]
public Attr GetAttributeNodeNS(string namespaceURI, string localName)

Параметри

namespaceURI string

URI простору імен.

localName string

Ім’я локального.

Повертає

Attr

Повертає атрибут.

GetElementsByClassName(string)

Повертає живий об’єкт NodeList, що містить усі елементи в документі, які мають усі класи, зазначені в аргументі. http://www.w3.org/TR/dom/

[DOMName("getElementsByClassName")]
public HTMLCollection GetElementsByClassName(string classNames)

Параметри

classNames string

Рядок, що містить незакінчений набір унікальних токенів, розділених пробілами, що представляють класи (імена класів).

Повертає

HTMLCollection

Елемент Aspose.Html.Dom.Element.

GetElementsByTagName(string)

Повертає NodeList усіх нащадків елементів з даним ім’ям тегу, у порядку документа.

[DOMName("getElementsByTagName")]
public HTMLCollection GetElementsByTagName(string name)

Параметри

name string

Ім’я тегу.

Повертає

HTMLCollection

Повертає атрибут.

GetElementsByTagNameNS(string, string)

Повертає NodeList усіх нащадків елементів з даним локальним ім’ям і URI простору імен у порядку документа.

[DOMName("getElementsByTagNameNS")]
public HTMLCollection GetElementsByTagNameNS(string namespaceURI, string localName)

Параметри

namespaceURI string

URI простору імен.

localName string

Ім’я локального.

Повертає

HTMLCollection

Повертає елементи.

HasAttribute(string)

Повертає true, коли атрибут з даним ім’ям вказано на цьому елементі або має значення за замовчуванням, false в іншому випадку.

[DOMName("hasAttribute")]
public bool HasAttribute(string qualifiedName)

Параметри

qualifiedName string

Ім’я атрибута.

Повертає

bool

true, якщо вказане ім’я має атрибут; в іншому випадку false.

HasAttributeNS(string, string)

Повертає true, коли атрибут з даним локальним ім’ям і URI простору імен вказано на цьому елементі або має значення за замовчуванням, false в іншому випадку.

[DOMName("hasAttributeNS")]
public bool HasAttributeNS(string namespaceURI, string localName)

Параметри

namespaceURI string

URI простору імен.

localName string

Ім’я локального.

Повертає

bool

true, якщо [має атрибут NS] [вказаний URI простору імен]; в іншому випадку false.

HasAttributes()

Повертає, чи має цей вузол (якщо це елемент) будь-які атрибути.

[DOMName("hasAttributes")]
public bool HasAttributes()

Повертає

bool

логічне true, якщо цей вузол має будь-які атрибути, false в іншому випадку.

QuerySelector(string)

Повертає перший елемент у документі, який відповідає селектору.

public Element QuerySelector(string selector)

Параметри

selector string

Селектор.

Повертає

Element

Відповідний елемент.

QuerySelectorAll(string)

Повертає NodeList усіх елементів у документі, які відповідають селектору.

public NodeList QuerySelectorAll(string selector)

Параметри

selector string

Селектор.

Повертає

NodeList

Aspose.Html.Collections.HTMLCollection.

Remove()

Видаляє цей екземпляр.

public void Remove()

RemoveAttribute(string)

Видаляє атрибут за ім’ям.

[DOMName("removeAttribute")]
public void RemoveAttribute(string qualifiedName)

Параметри

qualifiedName string

Ім’я атрибута.

RemoveAttributeNS(string, string)

Видаляє атрибут за локальним ім’ям і URI простору імен.

[DOMName("removeAttributeNS")]
public void RemoveAttributeNS(string namespaceURI, string localName)

Параметри

namespaceURI string

URI простору імен.

localName string

Ім’я локального.

RemoveAttributeNode(Attr)

Видаляє вказаний вузол атрибута.

[DOMName("removeAttributeNode")]
public Attr RemoveAttributeNode(Attr oldAttr)

Параметри

oldAttr Attr

Старий атрибут.

Повертає

Attr

Повертає атрибут.

SetAttribute(string, string)

Додає новий атрибут. Якщо атрибут з таким ім’ям вже присутній в елементі, його значення змінюється на значення параметра value.

[DOMName("setAttribute")]
public void SetAttribute(string qualifiedName, string value)

Параметри

qualifiedName string

Ім’я атрибута.

value string

Значення.

SetAttributeNS(string, string, string)

Додає новий атрибут. Якщо атрибут з тим же локальним ім’ям і URI простору імен вже присутній на елементі, його префікс змінюється на частину префікса кваліфікованого імені, а його значення змінюється на значення параметра value.

[DOMName("setAttributeNS")]
public void SetAttributeNS(string namespaceURI, string qualifiedName, string value)

Параметри

namespaceURI string

URI простору імен.

qualifiedName string

Ім’я кваліфікованого.

value string

Значення.

SetAttributeNode(Attr)

Додає новий вузол атрибута. Якщо атрибут з таким ім’ям (nodeName) вже присутній в елементі, він замінюється новим.

[DOMName("setAttributeNode")]
public Attr SetAttributeNode(Attr newAttr)

Параметри

newAttr Attr

Новий атрибут.

Повертає

Attr

Повертає атрибут.

SetAttributeNodeNS(Attr)

Додає новий атрибут. Якщо атрибут з таким локальним ім’ям і URI простору імен вже присутній в елементі, він замінюється новим.

[DOMName("setAttributeNodeNS")]
public Attr SetAttributeNodeNS(Attr newAttr)

Параметри

newAttr Attr

Новий атрибут.

Повертає

Attr

Повертає атрибут.

ToggleAttribute(string)

Якщо force не задано, “перемикає” qualifiedName, видаляючи його, якщо він присутній, і додаючи його, якщо він відсутній. Якщо force істинно, додає qualifiedName. Якщо force хибно, видаляє qualifiedName.

[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName)

Параметри

qualifiedName string

Кваліфіковане ім’я атрибута.

Повертає

bool

Повертає true, якщо qualifiedName тепер присутній; в іншому випадку false.

ToggleAttribute(string, bool)

Якщо force не задано, “перемикає” qualifiedName, видаляючи його, якщо він присутній, і додаючи його, якщо він відсутній. Якщо force істинно, додає qualifiedName. Якщо force хибно, видаляє qualifiedName.

[DOMName("toggleAttribute")]
public bool ToggleAttribute(string qualifiedName, bool force)

Параметри

qualifiedName string

Кваліфіковане ім’я атрибута.

force bool

Опція примусу для перемикання атрибута.

Повертає

bool

Повертає true, якщо qualifiedName тепер присутній; в іншому випадку false.

 Українська