Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.08.04;
Скачать: [xml.tar.bz2];

Вниз

Составление структуры 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.009 c
1-10183
MVova
2003-07-21 17:39
2003.08.04
Деление на 0


14-10365
Igor_thief
2003-07-17 15:34
2003.08.04
Рисунок в меню


3-10107
Belkova
2003-07-14 15:12
2003.08.04
Excel


1-10201
Mazer
2003-07-22 12:05
2003.08.04
Сокрытие активного документа в MS Word


6-10327
Paylik
2003-05-25 13:53
2003.08.04
Поиск серверов чата в сети





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский