Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Как создать дерево HTML-тэгов сайта


Автор: AlexLogos 21.12.2010, 19:08
Доброго времени суток, товарисчи! Подскажите пожалуйста как можна построить дерево тэгов сайта (кажется оно называется DOM-дерево) и отобразить его допустим в TTreeView? Я работаю в Delphi 2009, пробую анализировать HTML-страницы, но у меня пока получается хуже чем в Opera Dragonfly  smile - много исключений и условий. Я сам буду пару недель колупать как это сделать. Может есть какой-то способ это быстрее сделать?

Автор: AlexLogos 24.12.2010, 12:02
В общем, я написал процедуы разбора дерева HTML-тэгов. Кому надо - обращайтесь.

Автор: casinosoftguru 27.12.2010, 17:19
если у тебя есть парсинг тегов с несколькими параметрами типа
Код

<node1>
<node 2 setting1="23" setting2="34" settingX="xx"
</node2></node1>

то скинь ссылочку на исходнички, буду благодарен smile

Автор: dr5y51em 28.12.2010, 04:41
Цитата(casinosoftguru @ 27.12.2010,  17:19)
если у тебя есть парсинг тегов с несколькими параметрами типа
Код

<node1>
<node 2 setting1="23" setting2="34" settingX="xx"
</node2></node1>

то скинь ссылочку на исходнички, буду благодарен smile

Мне одному кажется что это XML?  smile 

Автор: Mifody 28.12.2010, 11:27
Цитата

Мне одному кажется что это XML? 

Так XML и есть smile. В принципе сейчас (насколько я знаю), большинство страниц делается по принципу XML. Дай бог памяти - HTML5 smile 

Автор: dr5y51em 28.12.2010, 11:44
Цитата(Mifody @ 28.12.2010,  11:27)
Цитата

Мне одному кажется что это XML? 

Так XML и есть smile. В принципе сейчас (насколько я знаю), большинство страниц делается по принципу XML. Дай бог памяти - HTML5 smile

На сколько я помню, в Delphi XML http://www.google.ru/#sclient=psy&hl=ru&newwindow=1&q=delphi%20xml%20%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80&aq=3&aqi=g4g-o1&aql=&oq=&gs_rfai=&pbx=1&fp=cadb537ba4385798&pf=p&pdl=300 без особых проблем  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)