Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.02.2013, 08:13   #1
exn
Пользователь
 
Регистрация: 06.02.2011
Сообщений: 51
По умолчанию HTML - DOM

Код:
var
   s: String;
   doc: OleVariant;
   el: OleVariant;
   i: Integer;
begin
   {
<div class='abc'>
	<div id='test'>
		<div>
		   <div>
		   </div>
		</div>
	</div>
</div>

  } // html
     s := '.....'; // html
     doc := coHTMLDocument.Create as IHTMLDocument2;
     doc.write(s);
     doc.close;

  for i := 0 to doc.body.all.length - 1 do
  begin
    el := doc.body.all.item(i);
    if (el.tagName = 'DIV') and (el.id = 'test') then
     Log(el.innerHTML);
  end;
end;
Теги преобразуется в верхний регистр, что в моем случае не нужно. Есть ли "красивое" решение проблемы? Может у кого есть нормальные наработки для разбора содержимого html тегов?
exn вне форума Ответить с цитированием
Старый 17.02.2013, 11:23   #2
exn
Пользователь
 
Регистрация: 06.02.2011
Сообщений: 51
По умолчанию

Спасибо за помощь! ) Проблема решена.
exn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
php dom Furyon PHP 1 08.08.2012 21:24
HTML DOM Лубышев Работа с сетью в Delphi 8 02.09.2011 00:06
DOM php5 alexander1111 PHP 0 09.03.2011 22:56
Дерево DOM fclmhooligan JavaScript, Ajax 1 24.11.2008 14:11
DOM. как передать HTML разметку badfilin JavaScript, Ajax 3 26.04.2008 20:25