HTML к объекту
Eng: HTML to object
Этот компонент предназначен для преобразования HTML-кода в объект и выполнения поиска в этом объекте. В зависимости от наличия или отсутствия указания XPath, результат работы компонента будет различаться:
- Если XPath указан, результат будет представлен в виде объекта типа
AngleSharp.Dom.INode
. - Если XPath не указан, результат будет объектом типа
AngleSharp.Html.Parser.IHtmlDocument
.
Свойства
Символ *
в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.
Свойство | Тип | Описание |
---|---|---|
Переменная* | AngleSharp.Dom.INode / AngleSharp.Html.Parser.IHtmlDocument | Переменная для хранения результата поиска. Информация о библиотеке доступна на AngleSharp GitHub . |
Данные* | String | Строка с HTML-кодом для преобразования и анализа. |
XPath | String | Строка с выражением XPath для поиска в HTML-документе. Дополнительная информация об XPath доступна на Wikipedia . |
Пример использования
Вы можете скачать обучающий RPA-проект, в котором используется элемент HTML к объекту, в нашем публичном репозитории на GitHub .
- Скачайте архив с обучающими материалами по следующей ссылке: Скачать архив Learning .
- Распакуйте архив и откройте проект
StudioActivities
в вашей среде разработки. - Найдите процесс
StudioActivities/Ru/Данные/HTML/HTML к объекту.ltw
и откройте его для изучения.
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
C#
List<AngleSharp.Dom.INode> ret = AngleSharp.XPath.Extensions.SelectNodes(new AngleSharp.Html.Parser.HtmlParser().ParseDocument("html").DocumentElement, "xpath");