Имя: Пароль:
1C
1С v8
Есть ли возможность без парсинга HTML получить нужный TAG ?
0 DES
 
16.01.17
13:51
Нужен <div id="main" class="newscontent" >

делаю
Соединение = Новый HTTPСоединение(Сервер);            
Заголовки = Новый Соответствие;
Заголовки.Вставить("host", Сервер);           
Запрос = Новый HTTPЗапрос("/pageview.php", Заголовки);
Ответ = Соединение.Получить(Запрос);
ТекстСтраницы = Ответ.ПолучитьТелоКакСтроку();

получаю текст, а может можно грамотнее как-то ?
1 Cool_Profi
 
16.01.17
13:52
А как ты собираешь получить содержимое документа, не прочитав его?
2 polosov
 
16.01.17
13:54
(0) СП ЧтениеHTML (HTMLReader)
3 DES
 
16.01.17
13:55
я не про то что "не прочитав", а про то как не парсить, а напрямую обратиться к тэгу. (возможно можно)
4 Cool_Profi
 
16.01.17
13:57
(3) в ДОМ загрузи и получай.
или xpath примени
5 polosov
 
16.01.17
13:58
(3) В чтениеHTML устанавливаешь свой хтмл, читай в ДОМ и получай узлы и атрибуты
6 Cool_Profi
 
16.01.17
13:59
Кстати... Загрузка в ДОМ тоже осуществялется парсением...
7 Smile 8D
 
16.01.17
15:24
(0) Гугли xpath запрос. Позволяет сразу получить нужную информацию.
8 Torquader
 
16.01.17
20:33
Если весь документ загрузить в буфер (строку), то можно искать то, что нужно просто поиском - будет тот же парсинг, только на аппаратном уровне и быстрее.
9 Serginio1
 
17.01.17
00:32
10 DES
 
26.01.17
13:46
(9) Привет. Попробовал сборку TestVK.rar обработку TestOpenXml3.epf
запускаю из каталога TestVK на Рабочем столе под W2008r2
на строке:
Файл = Новый Файл(ЭтотОбъект.ИспользуемоеИмяФайла);  
КаталогОтчета = Файл.Путь;        
ИмяФайла=КаталогОтчета+"\AddInNetObjectToNative.dll";
одключитьВнешнююКомпоненту(ИмяФайла, "NetObjectToNative",ТипВнешнейКомпоненты.Native);
Врап = Новый("AddIn.NetObjectToNative.LoaderCLR");
CoreClrDir = КаталогОтчета+"\bin\";
иректорияNetObjectToNative = КаталогОтчета;
ДиректорияNetObjectToNative = КаталогОтчета + "\NetObjectToNative\src\NetObjectToNative\bin\Debug\netstandard1.6\";
СсылкаНаДомен = Врап.СоздатьОбертку(CoreClrDir,ДиректорияNetObjectToNative,"");
дает вылет сервере 1с8.3.8 http://prntscr.com/e0j7rh
на файловой базе и 1с8.3.7  под  win7-32 все нормально.

в чем может быть причина?
11 Serginio1
 
31.01.17
20:43
(10) Она скомпилирована под win32
Под 64 нужно скомипилировать отдельно и Net Core использовать 64 hfphzlye.
12 drumandbass
 
31.01.17
21:40
не занимайтесь ерундой
1.XDTO - любой XML в объект. одной строчкой кода.
2.XPATH - читай вики (доступ к тегу по пути)
13 Torquader
 
01.02.17
00:13
Если не хочется использовать инструменты работы с XML или HTTP, то спасает банальное Найти(лстрHtmlКакТекст,лстрИмяТагаСоВсемиАтрибутами)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший