УтилитыHtml
Стд::ДокументHtml::УтилитыHtml Доступность: Сервер
Утилиты Html.
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект
Методы
ИзвлечьТекстовоеСодержимое
Доступность: Сервер
Статический
Никакой нормализации пробельных символов не выполняется, и возвращаемая строка не содержит пробельных символов в содержимом элемента
Примеры
пер Код = "<html><body><i> Some text in italics </i></body></html>"
пер Текст = УтилитыHtml.ИзвлечьТекстовоеСодержимое(Код)
// Текст = " Some text in italics "
УдалитьСодержимое
Доступность: Сервер
Статический
УдалитьСодержимое(
Html: Строка,
ВидыСодержимого: ЧитаемыйМассив<ВидУдаляемыхЭлементовHtml>
): СтрокаМетод не сохраняет форматирование исходного документа, так как работает на уровне DOM дерева - зачитывает документ, удаляет элементы и формирует html по дереву заново.
Примеры
метод ОчиститьHtml()
пер Код = "<html><body><i> Some text in italics </i></body></html>"
пер Текст = УтилитыHtml.ИзвлечьТекстовоеСодержимое(Код)
// Текст = " Some text in italics "
Код = "<html><body><script>this is script</script><i> Some text 1 </i></body></html>"
пер РезультатКода = УтилитыHtml.RemoveContent(Код, [ВидУдаляемыхЭлементовHtml.Все])
// РезультатКода будет "<html><body><i> Some text 1 </i></body></html>"
;
УдалитьЭкранирование
Доступность: Сервер
Статический
Примеры
// На входе "Html документ начинается с тега <html>"
метод HtmlВPlainText(ЭкранированныйТекст: Строка)
УтилитыHtml.УдалитьЭкранирование(ЭкранированныйТекст)
;
// На выходе "Html документ начинается с тега <html>"
Экранировать
Доступность: Сервер
Статический
Экранировать(
Текст: Строка,
Настройки: РежимЭкранированияHtml|НастройкиЗаписиHtml|? = Неопределено
): СтрокаПримеры
пер ТекстДляВставкиВСообщение = "Html документ начинается с тега <html>"
УтилитыHtml.Экранировать(ТекстДляВставкиВСообщение) // Html документ начинается с тега <html>