|
HTML текст и 1С
| ☑ |
0
Fuas4
05.06.20
✎
11:15
|
Отцы, помогите решить проблему с текстом html
Есть текст вида:
Если я его вставлю в html редактор не 1С, то я получу вот такой вид:
Но если я в 1С через HTML редактор попробую вставить такой текст, я получу вот такие проблемы:
Как это фиксить без перебора символов строк?
Вижу, например, что если вот сюда вставить исходный текст: Редактор сам его приведет в "Нормальный" вид: Есть ли подобная функция в 1с?
|
|
1
Fuas4
05.06.20
✎
11:31
|
Все, я нашел)
ЧтениеHTML = Новый ЧтениеHTML;
ЧтениеHTML.УстановитьСтроку(ОписаниеДляСайта);
ПостроительDOM = Новый ПостроительDOM;
ДокументHTML = ПостроительDOM.Прочитать(ЧтениеHTML);
И потом через ДокументHTML.Тело.ДочерниеУзлы можно все теги обойти и удалить Символы.ПС
|
|
2
arsik
гуру
05.06.20
✎
11:42
|
(1) Может изначально Символы.ПС не вставлять?
|
|
3
Fuas4
05.06.20
✎
11:46
|
(2) это слишком просто же)
|
|
4
experimentator76
05.06.20
✎
12:48
|
микрохирургия глаза автогеном через задний проход...
|
|
5
Fuas4
05.06.20
✎
13:14
|
(4) а как правильно? Вот есть у меня html, менять в источнике я его не могу (выгружен из старой базы в таком виде)
Как его правильно обрабатывать?
|
|
6
experimentator76
05.06.20
✎
13:24
|
(5) проще ИМХО что-то типа СтрЗаменить("<li>" + Символы.ПС, "")
|
|
7
experimentator76
05.06.20
✎
13:25
|
или вот так
СтрЗаменить("<li>
|", "")
|
|