|
Как в 1с работать с html?? | ☑ | ||
---|---|---|---|---|
0
grach
16.04.15
✎
03:17
|
Есть задача загрузить данные из файла хтмл в 1с (табличный документ).
проблема в том что данные которые нужно загрузить в файле написаны со всеми тэгами в 1 строчку. Как можно разбить строку на несколько строк? |
|||
1
grach
16.04.15
✎
03:45
|
а точнее как в строке (абв ббб абв) получить абв вторую?
|
|||
2
Злопчинский
16.04.15
✎
03:49
|
тупо.
заменить > на >энтер ;-) |
|||
3
Злопчинский
16.04.15
✎
04:09
|
может пригодится http://infostart.ru/public/258960/
|
|||
4
grach
16.04.15
✎
05:10
|
Решил задачу след образом:
Искомую строку разбил на подстроки и поместил в массив а дальше работал с массивом построчно. Вот код.. Функция РазложитьСтрокуВМассивПодстрок(Знач Стр, Разделитель) МассивСтрок = Новый Массив(); Если Разделитель = " " Тогда Стр = СокрЛП(Стр); Пока 1=1 Цикл Поз = Найти(Стр,Разделитель); Если Поз=0 Тогда МассивСтрок.Добавить(Стр); Возврат МассивСтрок; КонецЕсли; МассивСтрок.Добавить(Лев(Стр,Поз-1)); Стр = СокрЛ(Сред(Стр,Поз)); КонецЦикла; Иначе ДлинаРазделителя = СтрДлина(Разделитель); Пока 1=1 Цикл Поз = Найти(Стр,Разделитель); Если Поз=0 Тогда МассивСтрок.Добавить(Стр); Возврат МассивСтрок; КонецЕсли; МассивСтрок.Добавить(Лев(Стр,Поз-1)); Стр = Сред(Стр,Поз+ДлинаРазделителя); КонецЦикла; КонецЕсли; КонецФункции |
|||
5
grach
16.04.15
✎
05:11
|
где разделитель у меня был </tabl>
|
|||
6
grach
16.04.15
✎
05:11
|
всем спс
|
|||
7
ЧеловекДуши
16.04.15
✎
06:42
|
(4) Мусор, код не полный. Спасибо, но мы лучше напишем сами :)
|
|||
8
grach
16.04.15
✎
09:08
|
это не мусор а стандартная функция в 1с
|
|||
9
DrShad
16.04.15
✎
09:22
|
(8) не стандартная, а типовая, кроме того их несколько вариантов
|
|||
10
Asmody
16.04.15
✎
09:23
|
(0) Можно html в ДокументDOM загрузить и оттуда уже читать.
|
|||
11
anatoly
16.04.15
✎
09:30
|
(2) тогда и каждый открывающий тег будет на новой строке.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |