## HTMLDocument class

Ан`HTML-документ` является корнем иерархии HTML и содержит все содержимое. Помимо предоставления доступа к иерархии, он также предоставляет некоторые удобные методы для доступа к определенным наборам информации из документа.

Следующие свойства устарели в пользу соответствующих для`ТЕЛО` element. На уровне DOM 2 метод`получитьэлементбиид` наследуется от`Документ` интерфейс, куда он был перемещен.

См. также[Объектная модель документа (DOM) Уровень 2 HTML-спецификация](http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109) .

```csharp
public class HTMLDocument : Document, IDocumentCSS
```

## Конструкторы

| Имя | Описание |
| --- | --- |
| [HTMLDocument](htmldocument/#constructor)() | Инициализирует новый экземпляр`HTMLDocument` класс. |
| [HTMLDocument](htmldocument/#constructor_1)(Configuration) | Инициализирует новый экземпляр`HTMLDocument` класс. |
| [HTMLDocument](htmldocument/#constructor_2)(RequestMessage) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . |
| [HTMLDocument](htmldocument/#constructor_10)(string) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . |
| [HTMLDocument](htmldocument/#constructor_4)(Url) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . |
| [HTMLDocument](htmldocument/#constructor_3)(RequestMessage, Configuration) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . |
| [HTMLDocument](htmldocument/#constructor_8)(Stream, string) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . Загрузка документа начинается с текущей позиции в потоке. |
| [HTMLDocument](htmldocument/#constructor_6)(Stream, Url) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . Загрузка документа начинается с текущей позиции в потоке. |
| [HTMLDocument](htmldocument/#constructor_11)(string, Configuration) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . |
| [HTMLDocument](htmldocument/#constructor_14)(string, string) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . |
| [HTMLDocument](htmldocument/#constructor_12)(string, Url) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . |
| [HTMLDocument](htmldocument/#constructor_5)(Url, Configuration) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . |
| [HTMLDocument](htmldocument/#constructor_9)(Stream, string, Configuration) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . Загрузка документа начинается с текущей позиции в потоке. |
| [HTMLDocument](htmldocument/#constructor_7)(Stream, Url, Configuration) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . Загрузка документа начинается с текущей позиции в потоке. |
| [HTMLDocument](htmldocument/#constructor_15)(string, string, Configuration) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . |
| [HTMLDocument](htmldocument/#constructor_13)(string, Url, Configuration) | Инициализирует новый экземпляр`HTMLDocument` сорт. Конструктор работает синхронно, он ожидает загрузки всех внешних ресурсов (изображений, скриптов и т.д.). Для асинхронной загрузки документа используйте метод[`Navigate`](../../aspose.html.dom/document/navigate/) или его перегрузки. Либо можно отключить загрузку некоторых внешних ресурсов, установив соответствующие флаги в[`Security`](../../aspose.html.dom/ibrowsingcontext/security/) . |

## Характеристики

| Имя | Описание |
| --- | --- |
| [Anchors](../../aspose.html/htmldocument/anchors/) { get; } | Сборник всех якорей(`А` ) элементы в документе со значением для`имя`атрибут. Из соображений обратной совместимости возвращаемый набор анкоров содержит только тех анкоров, созданных с помощью`имя` атрибут, а не те , созданные с помощью`идентификатор` атрибут. Обратите внимание, что в [[XHTML 1.0](http://www.w3.org/TR/2002/REC-xhtml1-20020801) ], `имя` атрибут (см. раздел 4.10) не имеет семантики, а присутствует только для устаревших пользовательских агентов:`идентификатор` вместо этого используется атрибут . Пользователям следует предпочесть механизмы итераторов, предоставляемые компанией [[Обход уровня DOM 2](http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113) ] вместо. |
| [Applets](../../aspose.html/htmldocument/applets/) { get; } | Коллекция всех`ОБЪЕКТ` элементы, которые включают апплеты и`АППЛЕТ` (устаревшие) элементы в документе. |
| virtual [Attributes](../../aspose.html.dom/node/attributes/) { get; } | NamedNodeMap, содержащий атрибуты этого узла (если это элемент) или null в противном случае. |
| override [BaseURI](../../aspose.html.dom/document/baseuri/) { get; } | Абсолютный базовый URI этого узла или ноль, если реализация не смогла получить абсолютный URI. |
| [Body](../../aspose.html/htmldocument/body/) { get; set; } | Элемент, содержащий содержимое документа. В документах с`ТЕЛО` содержимое, возвращает`ТЕЛО` элемент. В документах с набором фреймов это возвращает самый внешний `РАМКА` элемент. |
| [CharacterSet](../../aspose.html.dom/document/characterset/) { get; } | Получает кодировку документа. |
| [Charset](../../aspose.html.dom/document/charset/) { get; } | Получает кодировку документа. |
| [ChildElementCount](../../aspose.html.dom/document/childelementcount/) { get; } | Возвращает текущее количество узлов элемента, которые являются дочерними элементами этого элемента. 0, если у этого элемента нет дочерних узлов с nodeType 1. |
| [ChildNodes](../../aspose.html.dom/node/childnodes/) { get; } | NodeList, содержащий все дочерние элементы этого узла. Если нет детей, это NodeList, не содержащий узлов.. |
| [Children](../../aspose.html.dom/document/children/) { get; } | Возвращает дочерние элементы. |
| [ContentType](../../aspose.html.dom/document/contenttype/) { get; } | Получает тип содержимого документа. |
| [Context](../../aspose.html.dom/document/context/) { get; } | Получает текущий контекст просмотра. |
| [DefaultView](../../aspose.html.dom/document/defaultview/) { get; } | IDL-атрибут defaultView интерфейса Document при получении должен возвращать объект WindowProxy контекста просмотра этого документа, , если этот документ имеет связанный контекст просмотра, или null в противном случае. |
| [Doctype](../../aspose.html.dom/document/doctype/) { get; } | Объявление типа документа, связанное с этим документом. |
| [DocumentElement](../../aspose.html.dom/document/documentelement/) { get; } | Это удобный атрибут, который обеспечивает прямой доступ к дочернему узлу, который является элементом документа документа. |
| [DocumentURI](../../aspose.html.dom/document/documenturi/) { get; } | Расположение документа или null, если он не определен или документ был создан с использованием DOMImplementation.createDocument. |
| [Domain](../../aspose.html/htmldocument/domain/) { get; } | Доменное имя сервера, который обслуживал документ, или `нулевой` если сервер не может быть идентифицирован по доменному имени . |
| [FirstChild](../../aspose.html.dom/node/firstchild/) { get; } | Первый дочерний элемент этого узла. Если такого узла нет, возвращается null. |
| [FirstElementChild](../../aspose.html.dom/document/firstelementchild/) { get; } | Возвращает первый узел дочернего элемента этого элемента. null, если у этого элемента нет дочерних элементов. |
| [Forms](../../aspose.html/htmldocument/forms/) { get; } | Коллекция всех форм документа. |
| [Images](../../aspose.html/htmldocument/images/) { get; } | Коллекция всех`ИМГ` элементы в документе. Поведение ограничено`ИМГ` элементы для обратной совместимости с . Как предложил [[HTML 4.01](http://www.w3.org/TR/1999/REC-html401-19991224)], чтобы включить изображения, авторы могут использовать `ОБЪЕКТ` элемент или`ИМГ` элемент. Поэтому рекомендуется не использовать этот атрибут для поиска изображений в документе, а`getElementsByTagName` с HTML 4.01 или`getElementsByTagNameNS` с XHTML 1.0. |
| [Implementation](../../aspose.html.dom/document/implementation/) { get; } | Объект DOMImplementation, который обрабатывает этот документ. |
| [InputEncoding](../../aspose.html.dom/document/inputencoding/) { get; } | Получает кодировку документа. |
| [LastChild](../../aspose.html.dom/node/lastchild/) { get; } | Последний дочерний элемент этого узла. Если такого узла нет, возвращается null. |
| [LastElementChild](../../aspose.html.dom/document/lastelementchild/) { get; } | Возвращает последний узел дочернего элемента этого элемента. null, если у этого элемента нет дочерних элементов. |
| [Links](../../aspose.html/htmldocument/links/) { get; } | Коллекция всех`ОБЛАСТЬ` элементы и якорь ( `А` ) элементы в документе со значением для `href` атрибут. |
| virtual [LocalName](../../aspose.html.dom/node/localname/) { get; } | Возвращает локальную часть полного имени этого узла. Для узлов любого типа, кроме ELEMENT_NODE и ATTRIBUTE_NODE, и узлов, созданных с помощью метода DOM уровня 1, такого как Document.createElement(), всегда равно null. |
| [Location](../../aspose.html.dom/document/location/) { get; } | Расположение документа. |
| virtual [NamespaceURI](../../aspose.html.dom/node/namespaceuri/) { get; } | URI пространства имен этого узла или null, если он не указан. |
| [NextElementSibling](../../aspose.html.dom/document/nextelementsibling/) { get; } | Возвращает следующий узел одноуровневого элемента этого элемента. null, если у этого элемента нет узлов-сестер, следующих за этим в дереве документа. |
| [NextSibling](../../aspose.html.dom/node/nextsibling/) { get; } | Узел, следующий непосредственно за этим узлом. Если такого узла нет, возвращается null. |
| override [NodeName](../../aspose.html.dom/document/nodename/) { get; } | Имя этого узла в зависимости от его типа. |
| override [NodeType](../../aspose.html.dom/document/nodetype/) { get; } | Код, представляющий тип базового объекта. |
| virtual [NodeValue](../../aspose.html.dom/node/nodevalue/) { get; set; } | Значение этого узла в зависимости от его типа. |
| [Origin](../../aspose.html.dom/document/origin/) { get; } | Получает источник документа. |
| override [OwnerDocument](../../aspose.html.dom/document/ownerdocument/) { get; } | Получает документ владельца. |
| [ParentElement](../../aspose.html.dom/node/parentelement/) { get; } | Получает родителя[`Element`](../../aspose.html.dom/element/) этого узла. |
| [ParentNode](../../aspose.html.dom/node/parentnode/) { get; } | Родитель этого узла. Все узлы, кроме Attr, Document, DocumentFragment, Entity и Notation, могут иметь родителя. Однако, если узел был только что создан и еще не добавлен в дерево, или если он был удален из дерева, это значение null. |
| virtual [Prefix](../../aspose.html.dom/node/prefix/) { get; set; } | Префикс пространства имен этого узла или нуль, если он не указан. Когда он определен как нуль, его установка не имеет никакого эффекта |
| [PreviousElementSibling](../../aspose.html.dom/document/previouselementsibling/) { get; } | Возвращает предыдущий узел родственного элемента этого элемента. null, если этот элемент не имеет родственных узлов, предшествующих ему в дереве документа. |
| [PreviousSibling](../../aspose.html.dom/node/previoussibling/) { get; } | Узел, непосредственно предшествующий этому узлу. Если такого узла нет, возвращается null. |
| [ReadyState](../../aspose.html.dom/document/readystate/) { get; } | Возвращает готовность документа. «Загрузка» во время загрузки документа, «интерактивная» после завершения синтаксического анализа, но по-прежнему загружающая подресурсы, и «завершение» после загрузки. |
| [Referrer](../../aspose.html/htmldocument/referrer/) { get; } | Возвращает URI [[IETF RFC 2396](http://www.ietf.org/rfc/rfc2396.txt) страницы, которая ссылалась на эту страницу. Значением является пустая строка, если пользователь перешел на страницу напрямую (не через ссылку, а, например, через закладку). |
| [StrictErrorChecking](../../aspose.html.dom/document/stricterrorchecking/) { get; set; } | Атрибут, указывающий, применяется ли проверка ошибок или нет. Если установлено значение false, реализация может не тестировать каждый возможный случай ошибки, обычно определенный для операций DOM, и не вызывать никаких исключений DOMException для операций DOM или сообщать об ошибках при использовании Document.normalizeDocument(). В случае ошибки поведение не определено. Этот атрибут по умолчанию имеет значение true. |
| [StyleSheets](../../aspose.html.dom/document/stylesheets/) { get; } | Список, содержащий все таблицы стилей, явно связанные с документом или встроенные в него. Для HTML-документов сюда входят внешние таблицы стилей, включаемые через HTML-элемент LINK, и встроенные элементы STYLE. |
| virtual [TextContent](../../aspose.html.dom/node/textcontent/) { get; set; } | Этот атрибут возвращает текстовое содержимое этого узла и его потомков. Когда он определен как null, его установка не имеет никакого эффекта. При настройке любые возможные дочерние элементы, которые может иметь этот узел, удаляются и, если новая строка не является пустой или нулевой, заменяются одним текстовым узлом, содержащим строку, на которую установлен этот атрибут. |
| [Title](../../aspose.html/htmldocument/title/) { get; set; } | Заголовок документа, указанный`ЗАГОЛОВОК` элемент в заголовке документа. |
| [XmlStandalone](../../aspose.html.dom/document/xmlstandalone/) { get; set; } | Атрибут, указывающий, как часть объявления XML, является ли этот документ автономным. Это неверно, если не указано. |
| [XmlVersion](../../aspose.html.dom/document/xmlversion/) { get; set; } | Атрибут, указывающий, как часть объявления XML, номер версии этого документа. Если объявления нет и если этот документ поддерживает функцию «XML», значение равно «1,0». Если этот документ не поддерживает функцию «XML», значение всегда равно null. |

## Методы

| Имя | Описание |
| --- | --- |
| [AddEventListener](../../aspose.html.dom/eventtarget/addeventlistener/)(string, IEventListener) | Этот метод позволяет регистрировать прослушиватели событий в цели события. |
| [AddEventListener](../../aspose.html.dom/eventtarget/addeventlistener/)(string, DOMEventHandler, bool) | Этот метод позволяет регистрировать прослушиватели событий в цели события. |
| [AddEventListener](../../aspose.html.dom/eventtarget/addeventlistener/)(string, IEventListener, bool) | Этот метод позволяет регистрировать прослушиватели событий в цели события. |
| [AppendChild](../../aspose.html.dom/node/appendchild/)(Node) | Добавляет узел newChild в конец списка дочерних элементов этого узла. Если новый дочерний элемент уже находится в дереве, он сначала удаляется. |
| [CloneNode](../../aspose.html.dom/node/clonenode/)() | Возвращает дубликат этого узла, т. е. служит универсальным конструктором копирования для узлов. Дублирующий узел не имеет родителя (parentNode имеет значение null) и пользовательских данных. |
| [CloneNode](../../aspose.html.dom/node/clonenode/)(bool) | Возвращает дубликат этого узла, т. е. служит универсальным конструктором копирования для узлов. Дублирующий узел не имеет родителя (parentNode имеет значение null) и пользовательских данных. |
| [CreateAttribute](../../aspose.html.dom/document/createattribute/)(string) | Создает атрибут с заданным именем. |
| [CreateAttributeNS](../../aspose.html.dom/document/createattributens/)(string, string) | Создает атрибут с заданным полным именем и URI пространства имен. |
| [CreateCDATASection](../../aspose.html.dom/document/createcdatasection/)(string) | Создает узел CDATASection, значением которого является указанная строка. |
| [CreateComment](../../aspose.html.dom/document/createcomment/)(string) | Создает узел Comment с заданной строкой. |
| [CreateDocumentFragment](../../aspose.html.dom/document/createdocumentfragment/)() | Создает пустой объект DocumentFragment. |
| [CreateDocumentType](../../aspose.html.dom/document/createdocumenttype/)(string, string, string, string) | Создает узел DocumentType. |
| [CreateElement](../../aspose.html.dom/document/createelement/)(string) | Создает элемент указанного типа. Обратите внимание, что возвращаемый экземпляр реализует интерфейс Element, поэтому атрибуты можно указывать непосредственно в возвращаемом объекте. |
| [CreateElementNS](../../aspose.html.dom/document/createelementns/)(string, string) | Создает элемент с заданным полным именем и URI пространства имен. |
| [CreateEntityReference](../../aspose.html.dom/document/createentityreference/)(string) | Создает объект EntityReference. Кроме того, если объект, на который делается ссылка, известен, дочерний список узла EntityReference делается таким же, как список соответствующего узла Entity. |
| [CreateEvent](../../aspose.html.dom/document/createevent/)(string) | Создает[`Event`](../../aspose.html.dom.events/event/) типа, поддерживаемого реализацией. |
| [CreateExpression](../../aspose.html.dom/document/createexpression/)(string, IXPathNSResolver) | Создает проанализированное выражение XPath с разрешенными пространствами имен. Это полезно , когда выражение будет повторно использоваться в приложении, поскольку позволяет скомпилировать строку выражения в более эффективную внутреннюю форму и предварительно разрешить все префиксы пространства имен, которые встречаются в выражении. |
| [CreateNodeIterator](../../aspose.html.dom/document/createnodeiterator/)(Node) | Создать новый NodeIterator поверх поддерева с корнем в указанном узле . |
| [CreateNodeIterator](../../aspose.html.dom/document/createnodeiterator/)(Node, long) | Создать новый NodeIterator поверх поддерева с корнем в указанном узле . |
| [CreateNodeIterator](../../aspose.html.dom/document/createnodeiterator/)(Node, long, INodeFilter) | Создать новый NodeIterator поверх поддерева с корнем в указанном узле . |
| [CreateNSResolver](../../aspose.html.dom/document/creatensresolver/)(Node) | Адаптирует любой узел DOM для разрешения пространств имен, чтобы выражение XPath можно было легко оценить относительно контекста узла, в котором оно появилось в документе. Этот адаптер работает как метод DOM Level 3.`lookupNamespaceURI` на узлах при разрешении namespaceURI из заданного префикса, используя текущую информацию, доступную в иерархии узла в момент вызова time lookupNamespaceURI, также правильно разрешая неявный префикс xml. |
| [CreateProcessingInstruction](../../aspose.html.dom/document/createprocessinginstruction/)(string, string) | Создает узел ProcessingInstruction с заданным именем и строками данных. |
| [CreateTextNode](../../aspose.html.dom/document/createtextnode/)(string) | Создает узел Text с заданной строкой. |
| [CreateTreeWalker](../../aspose.html.dom/document/createtreewalker/)(Node) | Создать новый TreeWalker поверх поддерева с корнем в указанном узле . |
| [CreateTreeWalker](../../aspose.html.dom/document/createtreewalker/)(Node, long) | Создать новый TreeWalker поверх поддерева с корнем в указанном узле . |
| [CreateTreeWalker](../../aspose.html.dom/document/createtreewalker/)(Node, long, INodeFilter) | Создать новый TreeWalker поверх поддерева с корнем в указанном узле . |
| [DispatchEvent](../../aspose.html.dom/eventtarget/dispatchevent/)(Event) | Этот метод позволяет отправлять события в модель событий реализации. |
| [Dispose](../../aspose.html.dom/eventtarget/dispose/)() | Выполняет определяемые приложением задачи, связанные с освобождением, высвобождением или сбросом неуправляемых ресурсов. |
| [Evaluate](../../aspose.html.dom/document/evaluate/)(string, Node, IXPathNSResolver, XPathResultType, object) | Вычисляет строку выражения XPath и возвращает результат указанного типа, если это возможно. |
| [GetElementById](../../aspose.html.dom/document/getelementbyid/)(string) | Возвращает элемент, который имеет атрибут ID с заданным значением. Если такого элемента не существует, возвращается null. Если более чем один элемент имеет атрибут ID с таким значением, возвращается значение undefined. |
| [GetElementsByClassName](../../aspose.html.dom/document/getelementsbyclassname/)(string) | Возвращает активный объект NodeList, содержащий все элементы документа, имеющие все классы, указанные в аргументе. http://www.w3.org/TR/dom/ |
| [GetElementsByTagName](../../aspose.html.dom/document/getelementsbytagname/)(string) | Возвращает NodeList всех элементов в порядке документа с заданным именем тега и содержится в документе. |
| [GetElementsByTagNameNS](../../aspose.html.dom/document/getelementsbytagnamens/)(string, string) | Возвращает NodeList всех элементов с заданным локальным именем и URI пространства имен в порядке документа. |
| [GetOverrideStyle](../../aspose.html/htmldocument/getoverridestyle/)(Element, string) | Этот метод используется для получения объявления стиля переопределения для указанного элемента и указанного псевдоэлемента. |
| virtual [GetPlatformType](../../aspose.html.dom/domobject/getplatformtype/)() | Этот метод используется для получения объекта ECMAScript.Type . |
| virtual [HasAttributes](../../aspose.html.dom/node/hasattributes/)() | Возвращает, имеет ли этот узел (если это элемент) какие-либо атрибуты |
| [HasChildNodes](../../aspose.html.dom/node/haschildnodes/)() | Возвращает, есть ли у этого узла дочерние элементы. |
| [ImportNode](../../aspose.html.dom/document/importnode/)(Node, bool) | Импортирует узел из другого документа в этот документ, не изменяя и не удаляя исходный узел из исходного документа; этот метод создает новую копию исходного узла. |
| [InsertBefore](../../aspose.html.dom/node/insertbefore/)(Node, Node) | Вставляет узел перед существующим дочерним узлом. Если дочерний элемент имеет значение null, вставьте узел в конец списка дочерних элементов. Если дочерний элемент является объектом DocumentFragment, все его дочерние элементы вставляются в том же порядке перед дочерним элементом. Если дочерний элемент уже есть в дереве, он сначала удаляется. |
| [IsDefaultNamespace](../../aspose.html.dom/node/isdefaultnamespace/)(string) | Этот метод проверяет, является ли указанный namespaceURI пространством имен по умолчанию или нет. |
| [IsEqualNode](../../aspose.html.dom/node/isequalnode/)(Node) | Проверяет, равны ли два узла. Этот метод проверяет равенство узлов, а не одинаковость (т. е. являются ли два узла ссылками на один и тот же объект), что можно проверить с помощью Node.isSameNode(). Все одинаковые узлы также будут равными, хотя обратное может быть неверным. |
| [IsSameNode](../../aspose.html.dom/node/issamenode/)(Node) | Возвращает, является ли этот узел тем же узлом, что и заданный. Этот метод позволяет определить, ссылаются ли две ссылки Node, возвращаемые реализацией, на один и тот же объект. Когда две ссылки Node являются ссылками на один и тот же объект, даже через прокси, ссылки могут использоваться полностью взаимозаменяемо, так что все атрибуты имеют одинаковые значения и вызов одного и того же метода DOM для любой ссылки всегда имеет одинаковый эффект. |
| [LookupNamespaceURI](../../aspose.html.dom/node/lookupnamespaceuri/)(string) | Найдите URI пространства имен, связанный с данным префиксом, начиная с этого узла. |
| [LookupPrefix](../../aspose.html.dom/node/lookupprefix/)(string) | Найдите префикс, связанный с данным URI пространства имен, начиная с этого узла. Объявления пространств имен по умолчанию игнорируются этим методом. Подробнее об алгоритме, используемом этим методом, см. в разделе Поиск префикса пространства имен. |
| [Navigate](../../aspose.html.dom/document/navigate/)(RequestMessage) | Загружает документ на основе указанного объекта запроса, заменяя предыдущее содержимое. |
| [Navigate](../../aspose.html.dom/document/navigate/)(string) | Загружает документ по указанному универсальному указателю ресурсов (URL) в текущий экземпляр, заменяя предыдущее содержимое. |
| [Navigate](../../aspose.html.dom/document/navigate/)(Url) | Загружает документ по указанному универсальному указателю ресурсов (URL) в текущий экземпляр, заменяя предыдущее содержимое. |
| [Navigate](../../aspose.html.dom/document/navigate/)(Stream, string) | Загружает документ из указанного содержимого и использует baseUri для разрешения относительных ресурсов, заменяя предыдущее содержимое. Загрузка документа начинается с текущей позиции в потоке. |
| [Navigate](../../aspose.html.dom/document/navigate/)(Stream, Url) | Загружает документ из указанного содержимого и использует baseUri для разрешения относительных ресурсов, заменяя предыдущее содержимое. Загрузка документа начинается с текущей позиции в потоке. |
| [Navigate](../../aspose.html.dom/document/navigate/)(string, string) | Загружает документ из указанного содержимого и использует baseUri для разрешения относительных ресурсов, заменяя предыдущее содержимое. |
| [Navigate](../../aspose.html.dom/document/navigate/)(string, Url) | Загружает документ из указанного содержимого и использует baseUri для разрешения относительных ресурсов, заменяя предыдущее содержимое. |
| [Normalize](../../aspose.html.dom/node/normalize/)() | Помещает все узлы Text на всю глубину поддерева под этим узлом, включая узлы атрибутов, в «нормальную» форму, где только структура (например, элементы, комментарии, инструкции по обработке, разделы CDATA и ссылки на сущности) разделяет текст узлов, т. е. нет ни смежных узлов Text, ни пустых узлов Text. Это можно использовать для обеспечения того, чтобы DOM-представление документа было таким же, как если бы он был сохранен и повторно загружен, и полезно, когда операции (такие как поиск XPointer [XPointer]), которые зависят от конкретной древовидной структуры документа, должны выполняться. использоваться. Если параметр «normalize-characters» объекта DOMConfiguration, прикрепленного к Node.ownerDocument, имеет значение true, этот метод также полностью нормализует символы узлов Text. |
| [QuerySelector](../../aspose.html.dom/document/queryselector/)(string) | Возвращает первый элемент в документе, соответствующий selector |
| [QuerySelectorAll](../../aspose.html.dom/document/queryselectorall/)(string) | Возвращает NodeList всех элементов в документе, которые соответствуют selector |
| [RemoveChild](../../aspose.html.dom/node/removechild/)(Node) | Удаляет дочерний узел, указанный oldChild, из списка дочерних элементов и возвращает его. |
| [RemoveEventListener](../../aspose.html.dom/eventtarget/removeeventlistener/)(string, IEventListener) | Этот метод позволяет удалить прослушиватели событий из цели события. Если[`IEventListener`](../../aspose.html.dom.events/ieventlistener/) удаляется из[`EventTarget`](../../aspose.html.dom/eventtarget/) пока он обрабатывает событие, он не будет запущен текущими действиями. Прослушиватели событий никогда не могут быть вызваны после удаления. |
| [RemoveEventListener](../../aspose.html.dom/eventtarget/removeeventlistener/)(string, DOMEventHandler, bool) | Этот метод позволяет удалить прослушиватели событий из цели события. Если[`IEventListener`](../../aspose.html.dom.events/ieventlistener/) удаляется из[`EventTarget`](../../aspose.html.dom/eventtarget/) пока он обрабатывает событие, он не будет запущен текущими действиями. Прослушиватели событий никогда не могут быть вызваны после удаления. |
| [RemoveEventListener](../../aspose.html.dom/eventtarget/removeeventlistener/)(string, IEventListener, bool) | Этот метод позволяет удалить прослушиватели событий из цели события. Если[`IEventListener`](../../aspose.html.dom.events/ieventlistener/) удаляется из[`EventTarget`](../../aspose.html.dom/eventtarget/) пока он обрабатывает событие, он не будет запущен текущими действиями. Прослушиватели событий никогда не могут быть вызваны после удаления. |
| override [RenderTo](../../aspose.html/htmldocument/renderto/)(IDevice) | Этот метод используется для печати содержимого текущего документа на указанное устройство. |
| [ReplaceChild](../../aspose.html.dom/node/replacechild/)(Node, Node) | Заменяет дочерний узел oldChild на newChild в списке дочерних элементов и возвращает узел oldChild. Если newChild является объектом DocumentFragment, то oldChild заменяется всеми дочерними элементами DocumentFragment, которые вставляются в том же порядке. Если новый дочерний элемент уже находится в дереве, он сначала удаляется. |
| [Save](../../aspose.html/htmldocument/save/#save)(IOutputStorage) | Сохраняет содержимое и ресурсы документа в выходное хранилище. |
| [Save](../../aspose.html/htmldocument/save/#save_10)(string) | Сохраняет документ в локальный файл, указанный`путь` Все ресурсы, используемые в этом документе, будут сохранены в в соседней папке, имя которой будет построено как: output_file_name + "_files". |
| [Save](../../aspose.html/htmldocument/save/#save_5)(Url) | Сохраняет документ в локальный файл, указанный`URL` Все ресурсы, используемые в этом документе, будут сохранены в в соседней папке, имя которой будет построено как: output_file_name + "_files". |
| [Save](../../aspose.html/htmldocument/save/#save_1)(IOutputStorage, HTMLSaveFormat) | Сохраняет содержимое и ресурсы документа в выходное хранилище. |
| [Save](../../aspose.html/htmldocument/save/#save_2)(IOutputStorage, HTMLSaveOptions) | Сохраняет содержимое и ресурсы документа в выходное хранилище. |
| [Save](../../aspose.html/htmldocument/save/#save_3)(IOutputStorage, MarkdownSaveOptions) | Сохраняет содержимое и ресурсы документа в выходное хранилище. |
| [Save](../../aspose.html/htmldocument/save/#save_4)(IOutputStorage, MHTMLSaveOptions) | Сохраняет содержимое и ресурсы документа в выходное хранилище. |
| [Save](../../aspose.html/htmldocument/save/#save_11)(string, HTMLSaveFormat) | Сохраняет документ в локальный файл, указанный`путь` Все ресурсы, используемые в этом документе, будут сохранены в в соседней папке, имя которой будет построено как: output_file_name + "_files". |
| [Save](../../aspose.html/htmldocument/save/#save_12)(string, HTMLSaveOptions) | Сохраняет документ в локальный файл, указанный`путь` Все ресурсы, используемые в этом документе, будут сохранены в в соседней папке, имя которой будет построено как: output_file_name + "_files". |
| [Save](../../aspose.html/htmldocument/save/#save_13)(string, MarkdownSaveOptions) | Сохраняет документ в локальный файл, указанный`путь` Все ресурсы, используемые в этом документе, будут сохранены в в соседней папке, имя которой будет построено как: output_file_name + "_files". |
| [Save](../../aspose.html/htmldocument/save/#save_14)(string, MHTMLSaveOptions) | Сохраняет документ в локальный файл, указанный`путь` Все ресурсы, используемые в этом документе, будут сохранены в в соседней папке, имя которой будет построено как: output_file_name + "_files". |
| [Save](../../aspose.html/htmldocument/save/#save_6)(Url, HTMLSaveFormat) | Сохраняет документ в локальный файл, указанный`URL` Все ресурсы, используемые в этом документе, будут сохранены в в соседней папке, имя которой будет построено как: output_file_name + "_files". |
| [Save](../../aspose.html/htmldocument/save/#save_7)(Url, HTMLSaveOptions) | Сохраняет документ в локальный файл, указанный`URL` Все ресурсы, используемые в этом документе, будут сохранены в в соседней папке, имя которой будет построено как: output_file_name + "_files". |
| [Save](../../aspose.html/htmldocument/save/#save_8)(Url, MarkdownSaveOptions) | Сохраняет документ в локальный файл, указанный`URL` Все ресурсы, используемые в этом документе, будут сохранены в в соседней папке, имя которой будет построено как: output_file_name + "_files". |
| [Save](../../aspose.html/htmldocument/save/#save_9)(Url, MHTMLSaveOptions) | Сохраняет документ в локальный файл, указанный`URL` Все ресурсы, используемые в этом документе, будут сохранены в в соседней папке, имя которой будет построено как: output_file_name + "_files". |
| override [ToString](../../aspose.html.dom/node/tostring/)() | ВозвращаетString который представляет этот экземпляр. |
| [Write](../../aspose.html.dom/document/write/)(params string[]) | Записать строку текста в поток документов, открытый с помощью open(). Обратите внимание, что функция создаст документ , который не обязательно управляется DTD и поэтому может быть выдавать недопустимый результат в контексте документа. |
| [WriteLn](../../aspose.html.dom/document/writeln/)(params string[]) | Запишите строку текста, за которой следует символ новой строки, в поток document , открытый функцией open(). Обратите внимание, что функция будет создавать документ, который не обязательно управляется DTD, и поэтому может давать недопустимый результат в контексте document |

## События

| Имя | Описание |
| --- | --- |
| event [OnAbort](../../aspose.html.dom/document/onabort/) | Получает или задает обработчик события OnAbort. |
| event [OnBlur](../../aspose.html.dom/document/onblur/) | Получает или задает обработчик события OnBlur. |
| event [OnCancel](../../aspose.html.dom/document/oncancel/) | Получает или задает обработчик события OnCancel. |
| event [OnCanplay](../../aspose.html.dom/document/oncanplay/) | Получает или задает обработчик события OnCanplay. |
| event [OnCanPlayThrough](../../aspose.html.dom/document/oncanplaythrough/) | Получает или задает обработчик события OnCanPlayThrough. |
| event [OnChange](../../aspose.html.dom/document/onchange/) | Получает или задает обработчик события OnChange. |
| event [OnClick](../../aspose.html.dom/document/onclick/) | Получает или задает обработчик события OnClick. |
| event [OnCueChange](../../aspose.html.dom/document/oncuechange/) | Получает или задает обработчик события OnCueChange. |
| event [OnDblClick](../../aspose.html.dom/document/ondblclick/) | Получает или задает обработчик события OnDblClick. |
| event [OnDurationChange](../../aspose.html.dom/document/ondurationchange/) | Получает или задает обработчик события OnDurationChange. |
| event [OnEmptied](../../aspose.html.dom/document/onemptied/) | Получает или задает обработчик события OnEmptied. |
| event [OnEnded](../../aspose.html.dom/document/onended/) | Получает или задает обработчик события OnEnded. |
| event [OnError](../../aspose.html.dom/document/onerror/) | Получает или задает обработчик события OnError. |
| event [OnFocus](../../aspose.html.dom/document/onfocus/) | Получает или задает обработчик события OnFocus. |
| event [OnInput](../../aspose.html.dom/document/oninput/) | Получает или задает обработчик события OnInput. |
| event [OnInvalid](../../aspose.html.dom/document/oninvalid/) | Получает или задает обработчик события OnInvalid. |
| event [OnKeyDown](../../aspose.html.dom/document/onkeydown/) | Получает или задает обработчик события OnKeyDown. |
| event [OnKeyPress](../../aspose.html.dom/document/onkeypress/) | Получает или задает обработчик события OnKeyPress. |
| event [OnKeyUp](../../aspose.html.dom/document/onkeyup/) | Получает или задает обработчик события OnKeyUp. |
| event [OnLoad](../../aspose.html.dom/document/onload/) | Получает или задает обработчик события OnLoad. |
| event [OnLoadedData](../../aspose.html.dom/document/onloadeddata/) | Получает или задает обработчик события OnLoadedData. |
| event [OnLoadedMetadata](../../aspose.html.dom/document/onloadedmetadata/) | Получает или задает обработчик события OnLoadedMetadata. |
| event [OnLoadStart](../../aspose.html.dom/document/onloadstart/) | Получает или задает обработчик события OnLoadStart. |
| event [OnMouseDown](../../aspose.html.dom/document/onmousedown/) | Получает или задает обработчик события OnMouseDown. |
| event [OnMouseEnter](../../aspose.html.dom/document/onmouseenter/) | Получает или задает обработчик события OnMouseEnter. |
| event [OnMouseLeave](../../aspose.html.dom/document/onmouseleave/) | Получает или задает обработчик события OnMouseLeave. |
| event [OnMouseMove](../../aspose.html.dom/document/onmousemove/) | Получает или задает обработчик события OnMouseMove. |
| event [OnMouseOut](../../aspose.html.dom/document/onmouseout/) | Получает или задает обработчик события OnMouseOut. |
| event [OnMouseOver](../../aspose.html.dom/document/onmouseover/) | Получает или задает обработчик события OnMouseOver. |
| event [OnMouseUp](../../aspose.html.dom/document/onmouseup/) | Получает или задает обработчик события OnMouseUp. |
| event [OnMouseWheel](../../aspose.html.dom/document/onmousewheel/) | Получает или задает обработчик события OnMouseWheel. |
| event [OnPause](../../aspose.html.dom/document/onpause/) | Получает или задает обработчик события OnPause. |
| event [OnPlay](../../aspose.html.dom/document/onplay/) | Получает или задает обработчик события OnPlay. |
| event [OnPlaying](../../aspose.html.dom/document/onplaying/) | Получает или задает обработчик события OnPlaying. |
| event [OnProgress](../../aspose.html.dom/document/onprogress/) | Получает или задает обработчик события OnProgress. |
| event [OnRateChange](../../aspose.html.dom/document/onratechange/) | Получает или задает обработчик события OnRateChange. |
| event [OnReadyStateChange](../../aspose.html.dom/document/onreadystatechange/) | Получает или задает обработчик события OnReadyStateChange. |
| event [OnReset](../../aspose.html.dom/document/onreset/) | Получает или задает обработчик события OnReset. |
| event [OnResize](../../aspose.html.dom/document/onresize/) | Получает или задает обработчик события OnResize. |
| event [OnScroll](../../aspose.html.dom/document/onscroll/) | Получает или задает обработчик события OnScroll. |
| event [OnSeeked](../../aspose.html.dom/document/onseeked/) | Получает или задает обработчик события OnSeeked. |
| event [OnSeeking](../../aspose.html.dom/document/onseeking/) | Получает или задает обработчик события OnSeeking. |
| event [OnSelect](../../aspose.html.dom/document/onselect/) | Получает или задает обработчик события OnSelect. |
| event [OnShow](../../aspose.html.dom/document/onshow/) | Получает или задает обработчик события OnShow. |
| event [OnStalled](../../aspose.html.dom/document/onstalled/) | Получает или задает обработчик события OnStalled. |
| event [OnSubmit](../../aspose.html.dom/document/onsubmit/) | Получает или задает обработчик события OnSubmit. |
| event [OnSuspend](../../aspose.html.dom/document/onsuspend/) | Получает или задает обработчик события OnSuspend. |
| event [OnTimeUpdate](../../aspose.html.dom/document/ontimeupdate/) | Получает или задает обработчик события OnTimeUpdate. |
| event [OnToggle](../../aspose.html.dom/document/ontoggle/) | Получает или задает обработчик события OnToggle. |
| event [OnVolumeChange](../../aspose.html.dom/document/onvolumechange/) | Получает или задает обработчик события OnVolumeChange. |
| event [OnWaiting](../../aspose.html.dom/document/onwaiting/) | Получает или задает обработчик события OnWaiting. |

### Смотрите также

* class [Document](../../aspose.html.dom/document/)
* interface [IDocumentCSS](../../aspose.html.dom.css/idocumentcss/)
* пространство имен [Aspose.Html](../../aspose.html/)
* сборка [Aspose.HTML](../../)


