Может кто-нибудь подскажет, как правильно работать с HTML DOM (Document Object Model) в Visual Basic. Вообщем суть такая: надо положить на форму каккю-нить контроль (WebBrowser, Scriptlet, ...что угодно) и работать с ее содержимым - получать из нее HTML и писать в нее HTML, а также иметь доступ к DOM - т.е. это методы типа document.body.innerHTML, document.write и прочее... Трабла в следующем - у меня ничего не выходит, он не может сделать ничего подобного "Set WebBrowser1.Document = New HTMLDocument" или "Dim objDocument as New HTMLDocument: Set objDocument.body = objDocument.createElement("body")", метод Write использует типы, несуществующие в VB или просто заблокирован (такое сообщение), свойство innerHTML не пашет - "все попытки ***.innerHTML = St" говорят "Method innerHTML failed". Аналогично с методом insertAdjacentHTML. Работа с файлами (писать какой-нить там temp.html, делать Navigate/Navigate2("file://MyTempFilePath/temp.html") и таким образом выкручиваться - очень плохой выход и вообще это неправильно и неудобно. Также проблема в том что в "пустом" WebBrowser'е свойство Document по умолчанию Nothing - а как уже сказал Set не работает. Кто-нить подскажите как можно создать в памяти HTML документ, засунуть его в визуальную контроль на форме и потом, скажем, перечислить все элементы "<img>" (рисунки) в ней. Копался в MSDN но ничего подходящего не нашел - как-то у них поиск странно пашет, а мож у меня руки кривоваты... А может такого вообще сделать нельзя, а я ищу зря? Заранее спасибо, буду благодарен за любую помощь! Также можно слать если что ответы или примеры кода (VB/Delphi/CBuilder) на мыло, daeman{@}mail{точка}ru.
ЗЖ. Возможен вариант с любой сторонней ActiveX (или, хоть оффтопик тогда будет, но VCL/CLX, т.к. по идее могу переползти и на Delphi) компонентой, но нужна *вся* функциональность IE по отображению HTML'я.