Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Конвертация HTML файла [D6, Win2k]


VAV ©   (2004-12-10 14:21:00) 

Народ подскажите как мне конвертировать html файл хотя бы в текст.
Задача стоит вытащить из файла нужную табличку и запихать ее в базу.
Какими средствами это можно сделать и как?
Буду благодарен за пример.


able   (2004-12-14 15:09:00) [1]

VAV   (14.12.04 14:57) [7]

> а нужно достать одну табличку

Ищи
<table>
..
</table


VAV   (2004-12-14 14:57:00) [2]

Да я в курсе, что HTML и есть текст, но вот 'мусору' в этом тексте хоть отбавляй, а нужно достать одну табличку. Как не крутил я этот текст ненайду за что зацепится, чтобы ненужное отсеить.

> Вариант второй -- использовать готовый парсер HTML и его объектную модель. Можно использовать MSHTML, он точно есть на любой машине, доступен как COM компонент

а где про этот MSHTML по русски почитать можно?


Jeer   (2004-12-10 15:51:00) [3]

VAV   (10.12.04 15:19) [3]

HTML и есть текст. файл.


DiamondShark   (2004-12-10 15:46:00) [4]


> А какими именно. Учитывая то что я в html коде профан. Текст
> простой разгрести смогу.

А HTML и есть "текст простой".
Отсюда первый метод очевиден: "разгрести" HTML как текст и выделить нужную информацию.

Вариант второй -- использовать готовый парсер HTML и его объектную модель. Можно использовать MSHTML, он точно есть на любой машине, доступен как COM компонент.

Описание элементов HTML можно найти, к примеру, здесь:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/html/reference/elements.asp

Там же рядышком есть и описание объектной модели MSHTML.


Александр Иванов   (2004-12-10 15:27:00) [5]

Тогда надо почитать про HTML.


VAV   (2004-12-10 15:19:00) [6]

А какими именно. Учитывая то что я в html коде профан. Текст простой разгрести смогу.


Александр Иванов   (2004-12-10 15:14:00) [7]

Это легко сделать средствами Дельфи и БД.


VAV   (2004-12-10 14:54:00) [8]

Ну, что неужели никто этого никогда не делал ?...


Наверх

Титульная страница Поиск, карта сайта Написать письмо