Приведу код двух функций:
1. Преобразует текст с разметкой HTML в DOM документ 1С
1 2 3 4 5 6 |
Функция ПреобразоватьТекстВДом(ТекстОтвета) ЧтениеHTML = Новый ЧтениеHTML; ЧтениеHTML.УстановитьСтроку(ТекстОтвета); ПостроительDOM = Новый ПостроительDOM; Возврат ПостроительDOM.Прочитать(ЧтениеHTML); КонецФункции |
2. Функция преобразует DOM документ или элемент DOM документа в HTML текст
1 2 3 4 5 6 7 |
Функция ПреобразоватьДомВТекст(ЭлементДом) ЗаписьDOM = Новый ЗаписьDOM; ЗаписьHTML = Новый ЗаписьHTML; ЗаписьHTML.УстановитьСтроку(); ЗаписьDOM.Записать(ЭлементДом, ЗаписьHTML); Возврат ЗаписьHTML.Закрыть(); КонецФункции |
4 комментария
[…] к своей же статье я сделал эти две замечательные функции. Вот […]
Спасибо! заметка пригодилась. не мог вытащить текст разметки из dom.. теперь могу =)
Такой синтаксис наиболее часто используется в типовых конфигурациях, в частности в языке запросов . Значит, для определения многострочной строки в тексте запроса используется вертикальный разделитель.
Спасибо!!!