Class Document

Class Document

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

Документ представляє собою весь HTML, XML або SVG документ. Концептуально це корінь дерева документа та забезпечує основний доступ до даних документа.

[DOMName("Document")]
[DOMObject]
[ComVisible(true)]
public class Document : Node, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IDocumentTraversal, IXPathEvaluator, IDocumentEvent, IParentNode, IElementTraversal, INonElementParentNode, IDocumentStyle, IGlobalEventHandlers

Спадкування

objectDOMObjectEventTargetNodeDocument

Похідні

HTMLDocument, SVGDocument

Реалізує

INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IDocumentTraversal, IXPathEvaluator, IDocumentEvent, IParentNode, IElementTraversal, INonElementParentNode, IDocumentStyle, IGlobalEventHandlers

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

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()

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

Document(IBrowsingContext, int)

Ініціалізує новий екземпляр класу Aspose.Html.Dom.Document.

protected Document(IBrowsingContext context, int implementation)

Параметри

context IBrowsingContext

Aspose.Html.Dom.IBrowsingContext, який буде асоційовано з поточним документом.

implementation int

Тип реалізації документа, наприклад HTML та SVG.

Властивості

BaseURI

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

public override string BaseURI { get; }

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

string

CharacterSet

Отримує кодування документа.

[DOMName("characterSet")]
public string CharacterSet { get; }

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

string

Charset

Отримує кодування документа.

[DOMName("charset")]
public string Charset { get; }

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

string

ChildElementCount

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

public int ChildElementCount { get; }

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

int

Children

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

public HTMLCollection Children { get; }

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

HTMLCollection

ContentType

Отримує тип вмісту документа.

[DOMName("contentType")]
public string ContentType { get; }

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

string

Context

Отримує поточний контекст перегляду.

public IBrowsingContext Context { get; }

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

IBrowsingContext

DefaultView

Атрибут IDL defaultView інтерфейсу Document, при отриманні, повинен повертати об’єкт WindowProxy контексту перегляду цього документа, якщо цей документ має асоційований контекст перегляду, або null в іншому випадку.

[DOMName("defaultView")]
public IWindow DefaultView { get; }

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

IWindow

Doctype

Оголошення типу документа, асоційоване з цим документом.

[DOMName("doctype")]
[DOMNullable]
public DocumentType Doctype { get; }

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

DocumentType

DocumentElement

Це зручний атрибут, який дозволяє безпосередній доступ до дочірнього вузла, який є кореневим елементом документа.

[DOMName("documentElement")]
public Element DocumentElement { get; }

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

Element

DocumentURI

Місцезнаходження документа або null, якщо не визначено або якщо документ було створено за допомогою DOMImplementation.createDocument.

[DOMName("documentURI")]
public string DocumentURI { get; }

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

string

FirstElementChild

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

public Element FirstElementChild { get; }

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

Element

Implementation

Об’єкт DOMImplementation, який обробляє цей документ.

[DOMName("implementation")]
public IDOMImplementation Implementation { get; }

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

IDOMImplementation

InputEncoding

Отримує кодування документа.

[DOMName("inputEncoding")]
public string InputEncoding { get; }

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

string

LastElementChild

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

public Element LastElementChild { get; }

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

Element

Location

Місцезнаходження документа.

[DOMName("location")]
public Location Location { get; }

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

Location

NextElementSibling

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

public Element NextElementSibling { get; }

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

Element

NodeName

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

public override string NodeName { get; }

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

string

NodeType

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

public override ushort NodeType { get; }

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

ushort

Origin

Отримує походження документа.

[DOMName("origin")]
public string Origin { get; }

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

string

OwnerDocument

Отримує документ-власник.

public override Document OwnerDocument { get; }

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

Document

PreviousElementSibling

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

public Element PreviousElementSibling { get; }

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

Element

ReadyState

Повертає готовність документа. “loading” під час завантаження документа, “interactive” після закінчення парсингу, але все ще завантажує підресурси, і “complete” після завершення завантаження.

[DOMName("readyState")]
public string ReadyState { get; }

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

string

StrictErrorChecking

Атрибут, що вказує, чи виконується перевірка помилок. Коли встановлено в false, реалізація може не перевіряти всі можливі випадки помилок, які зазвичай визначені для операцій DOM, і не піднімати жодного DOMException під час операцій DOM або не звітувати про помилки під час використання Document.normalizeDocument(). У разі помилки поведінка є невизначеною. Цей атрибут за замовчуванням має значення true.

[DOMName("strictErrorChecking")]
public bool StrictErrorChecking { get; set; }

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

bool

StyleSheets

Список, що містить усі таблиці стилів, явно пов’язані з документом або вбудовані в нього. Для HTML-документів це включає зовнішні таблиці стилів, включені через HTML елемент LINK, та вбудовані елементи STYLE.

public IStyleSheetList StyleSheets { get; }

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

IStyleSheetList

XmlStandalone

Атрибут, що вказує, як частина оголошення XML, чи є цей документ автономним. Це false, якщо не вказано.

[DOMName("xmlStandalone")]
public bool XmlStandalone { get; set; }

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

bool

XmlVersion

Атрибут, що вказує, як частина оголошення XML, номер версії цього документа. Якщо оголошення немає і якщо цей документ підтримує функцію “XML”, значення - “1.0”. Якщо цей документ не підтримує функцію “XML”, значення завжди null.

[DOMName("xmlVersion")]
public string XmlVersion { get; set; }

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

string

Методи

CreateAttribute(string)

Створює атрибут з вказаним ім’ям.

[DOMName("createAttribute")]
public Attr CreateAttribute(string localName)

Параметри

localName string

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

Повертає

Attr

Aspose.Html.Dom.Attr.

CreateAttributeNS(string, string)

Створює атрибут з вказаним кваліфікованим ім’ям та URI простору імен.

[DOMName("createAttributeNS")]
public Attr CreateAttributeNS(string namespaceURI, string qualifiedName)

Параметри

namespaceURI string

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

qualifiedName string

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

Повертає

Attr

Aspose.Html.Dom.Attr.

CreateCDATASection(string)

Створює вузол CDATASection, значення якого є вказаним рядком.

[DOMName("createCDATASection")]
public CDATASection CreateCDATASection(string data)

Параметри

data string

Дані CDATA.

Повертає

CDATASection

Aspose.Html.Dom.CDATASection.

CreateComment(string)

Створює вузол Comment, зважаючи на вказаний рядок.

[DOMName("createComment")]
public Comment CreateComment(string data)

Параметри

data string

Дані коментаря.

Повертає

Comment

Aspose.Html.Dom.Comment.

CreateDocumentFragment()

Створює пустий об’єкт DocumentFragment.

[DOMName("createDocumentFragment")]
public DocumentFragment CreateDocumentFragment()

Повертає

DocumentFragment

Aspose.Html.Dom.DocumentFragment.

CreateDocumentType(string, string, string, string)

Створює вузол DocumentType.

[DOMName("createDocumentType")]
public DocumentType CreateDocumentType(string name, string publicId, string systemId, string internalSubset)

Параметри

name string

Ім’я типу документа.

publicId string

Публічний ідентифікатор.

systemId string

Системний ідентифікатор.

internalSubset string

Внутрішній піднабір.

Повертає

DocumentType

Aspose.Html.Dom.DocumentType.

CreateElement(string)

Створює елемент вказаного типу. Зверніть увагу, що повернутий екземпляр реалізує інтерфейс Element, тому атрибути можна вказати безпосередньо на повернутому об’єкті.

[DOMName("createElement")]
public Element CreateElement(string localName)

Параметри

localName string

Ім’я тегу.

Повертає

Element

Aspose.Html.Dom.Element.

CreateElementNS(string, string)

Створює елемент з вказаним кваліфікованим ім’ям та URI простору імен.

[DOMName("createElementNS")]
public Element CreateElementNS(string namespaceURI, string qualifiedName)

Параметри

namespaceURI string

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

qualifiedName string

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

Повертає

Element

Aspose.Html.Dom.Element.

CreateEntityReference(string)

Створює об’єкт EntityReference. Крім того, якщо посилана сутність відома, список дочірніх вузлів вузла EntityReference стає таким же, як у відповідного вузла Entity.

[DOMName("createEntityReference")]
public EntityReference CreateEntityReference(string name)

Параметри

name string

Ім’я сутності.

Повертає

EntityReference

Aspose.Html.Dom.EntityReference.

CreateEvent(string)

Створює Aspose.Html.Dom.Events.Event типу, підтримуваного реалізацією.

public Event CreateEvent(string eventType)

Параметри

eventType string

Параметр eventType вказує тип інтерфейсу Aspose.Html.Dom.Events.Event, який потрібно створити. Якщо вказаний інтерфейс Aspose.Html.Dom.Events.Event підтримується реалізацією, цей метод поверне новий Aspose.Html.Dom.Events.Event в запитуваному типі інтерфейсу. Якщо Aspose.Html.Dom.Events.Event потрібно відправити через метод Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event), необхідно викликати відповідний метод Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) після створення, щоб ініціалізувати значення Aspose.Html.Dom.Events.Event.

Метод Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) використовується для створення Aspose.Html.Dom.Events.Events, коли це або незручно, або не потрібно, щоб користувач самостійно створював Aspose.Html.Dom.Events.Event. У випадках, коли реалізація, що надає Aspose.Html.Dom.Events.Event, є недостатньою, користувачі можуть надати свої власні реалізації Aspose.Html.Dom.Events.Event для використання з методом Aspose.Html.Dom.Events.IEventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).

Повертає

Event

Новостворений Aspose.Html.Dom.Events.Event

Винятки

DOMException

NOT_SUPPORTED_ERR: Піднімається, якщо реалізація не підтримує тип запитуваного інтерфейсу Aspose.Html.Dom.Events.Event

CreateExpression(string, IXPathNSResolver)

Створює розібрану XPath-виразу з вирішеними просторами імен. Це корисно коли вираз буде повторно використовуватися в додатку, оскільки це дозволяє компілювати рядок виразу в більш ефективну внутрішню форму та попередньо вирішувати всі префікси простору імен, які зустрічаються в виразі.

public IXPathExpression CreateExpression(string expression, IXPathNSResolver resolver)

Параметри

expression string

Рядок виразу XPath, який потрібно розібрати.

resolver IXPathNSResolver

Розв’язувач дозволяє перекладати всі префікси, включаючи префікс простору імен xml, в відповідні URI простору імен. Якщо це вказано як null, будь-який префікс простору імен у виразі призведе до виникнення Aspose.Html.Dom.DOMException з кодом NAMESPACE_ERR.

Повертає

IXPathExpression

Скомпільована форма виразу XPath.

Винятки

DOMException

INVALID_EXPRESSION_ERR: Піднімається, якщо вираз не є законним відповідно до правил Aspose.Html.Dom.XPath.IXPathEvaluator.

DOMException

NAMESPACE_ERR: Піднімається, якщо вираз містить просторові префікси, які не можуть бути вирішені вказаним Aspose.Html.Dom.XPath.IXPathNSResolver.

CreateNSResolver(Node)

Адаптує будь-який вузол DOM для вирішення просторів імен, щоб вираз XPath міг бути легко оцінений відносно контексту вузла, в якому він з’явився в документі. Цей адаптер працює як метод DOM Level 3 lookupNamespaceURI на вузлах, вирішуючи namespaceURI з даного префікса, використовуючи поточну інформацію, доступну в ієрархії вузлів на момент виклику lookupNamespaceURI, також правильно вирішуючи неявний префікс xml.

public IXPathNSResolver CreateNSResolver(Node nodeResolver)

Параметри

nodeResolver Node

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

Повертає

IXPathNSResolver

Aspose.Html.Dom.XPath.IXPathNSResolver, який вирішує простори імен з урахуванням визначень у межах для зазначеного вузла.

CreateNodeIterator(Node)

Створює новий NodeIterator над піддеревом, що має корінь у вказаному вузлі.

public INodeIterator CreateNodeIterator(Node root)

Параметри

root Node

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

Повертає

INodeIterator

Новостворений NodeIterator.

Винятки

DOMException

NOT_SUPPORTED_ERR: Піднімається, якщо зазначений корінь є null.

CreateNodeIterator(Node, long)

Створює новий NodeIterator над піддеревом, що має корінь у вказаному вузлі.

public INodeIterator CreateNodeIterator(Node root, long whatToShow)

Параметри

root Node

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

whatToShow long

параметр, що вказує, які типи вузлів можуть з’являтися в логічному вигляді дерева, представленого ітератором. Див. опис NodeFilter для набору можливих значень SHOW_. Ці параметри можуть бути об’єднані за допомогою OR.

Повертає

INodeIterator

Новостворений NodeIterator.

Винятки

DOMException

NOT_SUPPORTED_ERR: Піднімається, якщо зазначений корінь є null.

CreateNodeIterator(Node, long, INodeFilter)

Створює новий NodeIterator над піддеревом, що має корінь у вказаному вузлі.

public INodeIterator CreateNodeIterator(Node root, long whatToShow, INodeFilter filter)

Параметри

root Node

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

whatToShow long

параметр, що вказує, які типи вузлів можуть з’являтися в логічному вигляді дерева, представленого ітератором. Див. опис NodeFilter для набору можливих значень SHOW_. Ці параметри можуть бути об’єднані за допомогою OR.

filter INodeFilter

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

Повертає

INodeIterator

Новостворений NodeIterator.

Винятки

DOMException

NOT_SUPPORTED_ERR: Піднімається, якщо зазначений корінь є null.

CreateProcessingInstruction(string, string)

Створює вузол ProcessingInstruction з вказаними рядками імені та даних.

[DOMName("createProcessingInstruction")]
public ProcessingInstruction CreateProcessingInstruction(string target, string data)

Параметри

target string

Ціль.

data string

Дані інструкції.

Повертає

ProcessingInstruction

Aspose.Html.Dom.ProcessingInstruction.

CreateTextNode(string)

Створює текстовий вузол з вказаним рядком.

[DOMName("createTextNode")]
public Text CreateTextNode(string data)

Параметри

data string

Дані тексту.

Повертає

Text

Aspose.Html.Dom.Text.

CreateTreeWalker(Node)

Створює новий TreeWalker над піддеревом, що має корінь у вказаному вузлі.

public ITreeWalker CreateTreeWalker(Node root)

Параметри

root Node

вузол, який буде служити коренем для TreeWalker. Параметри whatToShow та NodeFilter не враховуються під час встановлення цього значення; будь-який тип вузла буде прийнятий як корінь. Поточний вузол TreeWalker ініціалізується цим вузлом, незалежно від того, чи є він видимим. Корінь функціонує як кінцева точка для методів обходу, які дивляться вгору в структурі документа, таких як parentNode та nextNode. Корінь не повинен бути null.

Повертає

ITreeWalker

Новостворений TreeWalker.

Винятки

DOMException

NOT_SUPPORTED_ERR: Піднімається, якщо зазначений корінь є null.

CreateTreeWalker(Node, long)

Створює новий TreeWalker над піддеревом, що має корінь у вказаному вузлі.

public ITreeWalker CreateTreeWalker(Node root, long whatToShow)

Параметри

root Node

вузол, який буде служити коренем для TreeWalker. Параметри whatToShow та NodeFilter не враховуються під час встановлення цього значення; будь-який тип вузла буде прийнятий як корінь. Поточний вузол TreeWalker ініціалізується цим вузлом, незалежно від того, чи є він видимим. Корінь функціонує як кінцева точка для методів обходу, які дивляться вгору в структурі документа, таких як parentNode та nextNode. Корінь не повинен бути null.

whatToShow long

параметр, що вказує, які типи вузлів можуть з’являтися в логічному вигляді дерева, представленого деревом. Див. опис NodeFilter для набору можливих значень SHOW_. Ці параметри можуть бути об’єднані за допомогою OR.

Повертає

ITreeWalker

Новостворений TreeWalker.

Винятки

DOMException

NOT_SUPPORTED_ERR: Піднімається, якщо зазначений корінь є null.

CreateTreeWalker(Node, long, INodeFilter)

Створює новий TreeWalker над піддеревом, що має корінь у вказаному вузлі.

public ITreeWalker CreateTreeWalker(Node root, long whatToShow, INodeFilter filter)

Параметри

root Node

вузол, який буде служити коренем для TreeWalker. Параметри whatToShow та NodeFilter не враховуються під час встановлення цього значення; будь-який тип вузла буде прийнятий як корінь. Поточний вузол TreeWalker ініціалізується цим вузлом, незалежно від того, чи є він видимим. Корінь функціонує як кінцева точка для методів обходу, які дивляться вгору в структурі документа, таких як parentNode та nextNode. Корінь не повинен бути null.

whatToShow long

параметр, що вказує, які типи вузлів можуть з’являтися в логічному вигляді дерева, представленого деревом. Див. опис NodeFilter для набору можливих значень SHOW_. Ці параметри можуть бути об’єднані за допомогою OR.

filter INodeFilter

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

Повертає

ITreeWalker

Новостворений TreeWalker.

Винятки

DOMException

NOT_SUPPORTED_ERR: Піднімається, якщо зазначений корінь є null.

Dispose(bool)

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

protected override void Dispose(bool disposing)

Параметри

disposing bool

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

Evaluate(string, Node, IXPathNSResolver, XPathResultType, object)

Оцінює рядок виразу XPath і повертає результат вказаного типу, якщо це можливо.

public IXPathResult Evaluate(string expression, Node contextNode, IXPathNSResolver resolver, XPathResultType type, object result)

Параметри

expression string

Рядок виразу XPath, який потрібно розібрати та оцінити.

contextNode Node

Контекст - це контекстний вузол для оцінки цього виразу XPath.

resolver IXPathNSResolver

Розв’язувач дозволяє перекладати всі префікси, включаючи префікс простору імен xml, в URI простору імен.

type XPathResultType

Якщо вказано конкретний тип, то результат буде повернутий у відповідному типі.

result object

Результат вказує на конкретний об’єкт результату, який може бути повторно використаний і повернутий цим методом.

Повертає

IXPathResult

Результат оцінки виразу XPath.

GetElementById(string)

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

public Element GetElementById(string elementId)

Параметри

elementId string

ID елемента.

Повертає

Element

Aspose.Html.Dom.Element.

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 tagname)

Параметри

tagname string

Ім’я тегу.

Повертає

HTMLCollection

Повертає вузли.

GetElementsByTagNameNS(string, string)

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

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

Параметри

namespaceURI string

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

localName string

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

Повертає

HTMLCollection

Повертає вузли

ImportNode(Node, bool)

Імпортує вузол з іншого документа в цей документ, не змінюючи або не видаляючи вихідний вузол з оригінального документа; цей метод створює нову копію вихідного вузла.

[DOMName("importNode")]
public Node ImportNode(Node importedNode, bool deep)

Параметри

importedNode Node

Імпортований вузол.

deep bool

якщо встановлено в true [глибоко].

Повертає

Node

Aspose.Html.Dom.Node.

Navigate(string)

Завантажує документ за вказаним URL (Uniform Resource Locator) у поточний екземпляр, замінюючи попередній вміст.

public void Navigate(string address)

Параметри

address string

Адреса документа. Вона буде об’єднана з поточним шляхом каталогу, щоб сформувати абсолютний URL.

Navigate(Url)

Завантажує документ за вказаним URL (Uniform Resource Locator) у поточний екземпляр, замінюючи попередній вміст.

public void Navigate(Url url)

Параметри

url Url

URL документа.

Navigate(string, string)

Завантажує документ з вказаного вмісту та використовує baseUri для вирішення відносних ресурсів, замінюючи попередній вміст.

public void Navigate(string content, string baseUri)

Параметри

content string

Вміст документа.

baseUri string

Базовий URI для вирішення відносних ресурсів. Він буде об’єднаний з поточним шляхом каталогу, щоб сформувати абсолютний URL.

Винятки

ArgumentNullException

baseUri є null.

Navigate(string, Url)

Завантажує документ з вказаного вмісту та використовує baseUri для вирішення відносних ресурсів, замінюючи попередній вміст.

public void Navigate(string content, Url baseUri)

Параметри

content string

Вміст документа.

baseUri Url

Базовий URI для вирішення відносних ресурсів.

Винятки

ArgumentNullException

baseUri є null.

Navigate(Stream, string)

Завантажує документ з вказаного вмісту та використовує baseUri для вирішення відносних ресурсів, замінюючи попередній вміст. Завантаження документа починається з поточної позиції у потоці.

public void Navigate(Stream content, string baseUri)

Параметри

content Stream

Вміст документа.

baseUri string

Базовий URI для вирішення відносних ресурсів. Він буде об’єднаний з поточним шляхом каталогу, щоб сформувати абсолютний URL.

Винятки

ArgumentNullException

baseUri є null.

Navigate(Stream, Url)

Завантажує документ з вказаного вмісту та використовує baseUri для вирішення відносних ресурсів, замінюючи попередній вміст. Завантаження документа починається з поточної позиції у потоці.

public void Navigate(Stream content, Url baseUri)

Параметри

content Stream

Вміст документа.

baseUri Url

Базовий URI для вирішення відносних ресурсів.

Винятки

ArgumentNullException

baseUri є null.

Navigate(RequestMessage)

Завантажує документ на основі вказаного об’єкта запиту, замінюючи попередній вміст.

public void Navigate(RequestMessage request)

Параметри

request RequestMessage

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

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

RenderTo(IDevice)

Цей метод використовується для рендерингу вмісту поточного документа на вказаному графічному пристрої.

public virtual void RenderTo(IDevice device)

Параметри

device IDevice

Пристрій користувача.

Write(params string[])

Записує рядок тексту в потік документа, відкритий за допомогою open(). Зверніть увагу, що функція створить документ, який не обов’язково керується DTD і, отже, може призвести до недійсного результату в контексті документа.

[DOMName("write")]
public void Write(params string[] texts)

Параметри

texts string[]

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

WriteLn(params string[])

Записує рядок тексту, за яким слідує символ нового рядка, у потік документа, відкритий за допомогою open(). Зверніть увагу, що функція створить документ, який не обов’язково керується DTD і може призвести до недійсного результату в контексті документа.

[DOMName("writeln")]
public void WriteLn(params string[] texts)

Параметри

texts string[]

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

OnAbort

Отримує або встановлює обробник подій для події OnAbort.

public event DOMEventHandler OnAbort

Тип події

DOMEventHandler

OnBlur

Отримує або встановлює обробник подій для події OnBlur.

public event DOMEventHandler OnBlur

Тип події

DOMEventHandler

OnCanPlayThrough

Отримує або встановлює обробник подій для події OnCanPlayThrough.

public event DOMEventHandler OnCanPlayThrough

Тип події

DOMEventHandler

OnCancel

Отримує або встановлює обробник подій для події OnCancel.

public event DOMEventHandler OnCancel

Тип події

DOMEventHandler

OnCanplay

Отримує або встановлює обробник подій для події OnCanplay.

public event DOMEventHandler OnCanplay

Тип події

DOMEventHandler

OnChange

Отримує або встановлює обробник подій для події OnChange.

public event DOMEventHandler OnChange

Тип події

DOMEventHandler

OnClick

Отримує або встановлює обробник подій для події OnClick.

public event DOMEventHandler OnClick

Тип події

DOMEventHandler

OnCueChange

Отримує або встановлює обробник подій для події OnCueChange.

public event DOMEventHandler OnCueChange

Тип події

DOMEventHandler

OnDblClick

Отримує або встановлює обробник подій для події OnDblClick.

public event DOMEventHandler OnDblClick

Тип події

DOMEventHandler

OnDurationChange

Отримує або встановлює обробник подій для події OnDurationChange.

public event DOMEventHandler OnDurationChange

Тип події

DOMEventHandler

OnEmptied

Отримує або встановлює обробник подій для події OnEmptied.

public event DOMEventHandler OnEmptied

Тип події

DOMEventHandler

OnEnded

Отримує або встановлює обробник подій для події OnEnded.

public event DOMEventHandler OnEnded

Тип події

DOMEventHandler

OnError

Отримує або встановлює обробник подій для події OnError.

public event DOMEventHandler OnError

Тип події

DOMEventHandler

OnFocus

Отримує або встановлює обробник подій для події OnFocus.

public event DOMEventHandler OnFocus

Тип події

DOMEventHandler

OnInput

Отримує або встановлює обробник подій для події OnInput.

public event DOMEventHandler OnInput

Тип події

DOMEventHandler

OnInvalid

Отримує або встановлює обробник подій для події OnInvalid.

public event DOMEventHandler OnInvalid

Тип події

DOMEventHandler

OnKeyDown

Отримує або встановлює обробник подій для події OnKeyDown.

public event DOMEventHandler OnKeyDown

Тип події

DOMEventHandler

OnKeyPress

Отримує або встановлює обробник подій для події OnKeyPress.

public event DOMEventHandler OnKeyPress

Тип події

DOMEventHandler

OnKeyUp

Отримує або встановлює обробник подій для події OnKeyUp.

public event DOMEventHandler OnKeyUp

Тип події

DOMEventHandler

OnLoad

Отримує або встановлює обробник подій для події OnLoad.

public event DOMEventHandler OnLoad

Тип події

DOMEventHandler

OnLoadStart

Отримує або встановлює обробник подій для події OnLoadStart.

public event DOMEventHandler OnLoadStart

Тип події

DOMEventHandler

OnLoadedData

Отримує або встановлює обробник подій для події OnLoadedData.

public event DOMEventHandler OnLoadedData

Тип події

DOMEventHandler

OnLoadedMetadata

Отримує або встановлює обробник подій для події OnLoadedMetadata.

public event DOMEventHandler OnLoadedMetadata

Тип події

DOMEventHandler

OnMouseDown

Отримує або встановлює обробник подій для події OnMouseDown.

public event DOMEventHandler OnMouseDown

Тип події

DOMEventHandler

OnMouseEnter

Отримує або встановлює обробник подій для події OnMouseEnter.

public event DOMEventHandler OnMouseEnter

Тип події

DOMEventHandler

OnMouseLeave

Отримує або встановлює обробник подій для події OnMouseLeave.

public event DOMEventHandler OnMouseLeave

Тип події

DOMEventHandler

OnMouseMove

Отримує або встановлює обробник подій для події OnMouseMove.

public event DOMEventHandler OnMouseMove

Тип події

DOMEventHandler

OnMouseOut

Отримує або встановлює обробник подій для події OnMouseOut.

public event DOMEventHandler OnMouseOut

Тип події

DOMEventHandler

OnMouseOver

Отримує або встановлює обробник подій для події OnMouseOver.

public event DOMEventHandler OnMouseOver

Тип події

DOMEventHandler

OnMouseUp

Отримує або встановлює обробник подій для події OnMouseUp.

public event DOMEventHandler OnMouseUp

Тип події

DOMEventHandler

OnMouseWheel

Отримує або встановлює обробник подій для події OnMouseWheel.

 Українська