Главная страница
    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.46 MB
Время: 0.007 c
6-10333
alt7
2003-05-29 15:15
2003.08.04
Глюкавый TIdTelnetServer


1-10184
race1
2003-07-22 14:52
2003.08.04
прозрачность TGraphicControl а


3-10102
Alex_x
2003-07-14 13:34
2003.08.04
Немогу програмно установить свойство DataSource датасета


3-10129
Nikolai_S
2003-07-15 11:14
2003.08.04
Как составить SQL запрос со списком кварталов?


7-10478
NightKiller
2003-05-24 10:16
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский