Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.04;
Скачать: CL | DM;

Вниз

Составление структуры HTML документа.   Найти похожие ветки 

 
NetCoder   (2003-07-21 10:04) [0]

Господа, прошу вашей помощи. HTML парсер выводит список всех тегов в документе. Подскажите, как засунуть эту структуру в компонент TreeView так, чтобы элемент HTML был главным - от него шли head и body, а от так далее. То есть теги td и tr должны быть дочерними от тега table. Иными словами - составить структуру - как в HTML редакторе для линукса - Quante. Заранее спасибо.


 
Calm ©   (2003-07-21 10:32) [1]

Может быть будет удобно работать с HTML-файлом, как с XML?
в Delphi есть средства для работы с DOM. А там вроде можно выполнять запросы типа, "дай все то, что лежит в таком-то теге".


 
Palladin ©   (2003-07-21 11:32) [2]


> NetCoder (21.07.03 10:04)

ну а что у тебя не получается?


> Calm © (21.07.03 10:32)

это где это в делфи есть средства работы с DOM?


 
Calm ©   (2003-07-21 11:53) [3]


> это где это в делфи есть средства работы с DOM?


TXMLDocument


 
Palladin ©   (2003-07-21 11:59) [4]


> Calm © (21.07.03 11:53)

мда...
причем тут TXMLDocument, при чем тут XML и причем тут вообще DOM
XML не имеет прямого отношения к DOM

как ты думаешь, что такое DOM?


 
Calm ©   (2003-07-21 12:14) [5]

2 Palladin © (21.07.03 11:59)

причем тут TXMLDocument,

С помощью TXMLDocument можно получить теги, использованные в html-файле.

при чем тут XML
HTML является частным случаем XML.

причем тут вообще DOM
TXMLDocument VCL-обертка вокруг DOM.
Выдержка из хелпа Delphi:
TXMLDocument uses an external DOM (Document Object Model)

3. DOM - Document Object Model. Это API для работы с XML-документами.


 
Palladin ©   (2003-07-21 12:22) [6]

да уж, API...

это тебе, так для общего развития
http://rtfm.vn.ua/prog/js/domintro/


 
Calm ©   (2003-07-21 12:36) [7]


> DOM - Document Object Model. Это API для работы с XML-документами

Мысль была выражена невполне корректно.
Подразумевалось, что TXMLDocument является VCL-оберткой над библиотекой, которая реализует работу с DOM. Вот эта библиотека и является API для работы с DOM в самом буквальном понимании абревеатуры API - Application Program Interface.


 
Calm ©   (2003-07-21 12:39) [8]

Palladin, я ответил на твои вопросы
1. это где это в делфи есть средства работы с DOM?
2. причем тут TXMLDocument
3. при чем тут XML
4. причем тут вообще DOM

?

Возможно стоит аккуратнее использовать междометия "мда...", "да уж" и т.п. ?


 
Palladin ©   (2003-07-21 14:43) [9]

что значит аккуратнее? изначально была DOM еще до XML, никаким API DOM не является, является всего лишь средством управления содержимым страницы...
в различных броузерах DOM разная...

TXMLDocument это интерфейс на COM для работы с XML, а никакое не средство делфи, в делфи есть средства для работы с COM - это да, тут я согласен...
За основу работы с XML взяты принципы DOM - и тут я тоже не спорю... ибо не изобретать же велосипед...

и наконец: TXMLDocument не может использоватся как парсер html...


 
NetCoder   (2003-07-22 03:38) [10]

Пасер то у меня есть. А вот насчет работы с XML надо подумать. Мож она и проканает.



Страницы: 1 вся ветка

Текущий архив: 2003.08.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
14-10448
AlexG
2003-07-18 08:56
2003.08.04
LocalSQL


14-10432
mmm
2003-07-17 20:15
2003.08.04
Архангельский - Программирование в Delphi 6


14-10455
gn
2003-07-18 09:11
2003.08.04
НаШи РуЛяТ УрА!!!!!!!!!!!!!!!!!!!!!!!!!!!


1-10302
Man
2003-07-22 12:40
2003.08.04
как инициализируются переменные в классе по умолчанию


14-10449
KaPaT
2003-07-18 13:29
2003.08.04
Кто-нибудь сталкиваля с этим бредом???