Название: Отображение таблицы разбором содержимого <TABLE > Отправлено: Andrey_hello от Февраля 19, 2008, 21:47 Средства отображения таблиц html (Qt3), не позволяют выполнить с ней ряд операций, для которых необходимо знать ширину отображенных на экране ячеек.
Пришла в голову мысль разбирать содержимое элементов <TABLE > и отображать самостоятельно. Так как весь мир давно использует html думаю не имеет смысл разрабатывать такое с нуля, прошу подсказать где поискать исходник (на С/C++) или хотя бы алгоритм разбирающий html таблицы и создающий в результате данные для непосредственного отображения. Кто думает, что задача проста - вспомните о произвольной вложенности таблиц, указании ширин как в пикселах, так и в процентах, rowspan, colspan. Название: Re: Отображение таблицы разбором содержимого <TABLE > Отправлено: White Owl от Февраля 19, 2008, 23:52 Во первых, смотреть на модуль QXml, там много классов которые облегчат работу по чтению исходного html
А во вторых, посмотреть на QLayout и QGridLayout. Это даст общее представление как надо подходить к задаче рисования таблиц прочитанных из html (или любого другого места). А после этого задача окажется очень и очень простой. Название: Re: Отображение таблицы разбором содержимого <TABLE > Отправлено: Tonal от Февраля 20, 2008, 08:48 HTML и XML не совместимы, так что QXml здесь не помошник.
Набери в гугле строчку "html parser C++" и выбирай на вкус. Вот несколько первых ссылок: http://homepage.mac.com/pauljlucas/software/html_tree/ http://tidy.sourceforge.net/ http://www.odin-consulting.com/OPP/ Название: Re: Отображение таблицы разбором содержимого <TABLE > Отправлено: Andrey_hello от Февраля 20, 2008, 20:10 Спасибо, поищу ещё, я сперва поисковые запросы по русски писал.
Название: Re: Отображение таблицы разбором содержимого <TABLE > Отправлено: Andrey_hello от Февраля 21, 2008, 19:07 Нашел только (из исходников на С/С++) firefox-2.0.0.12-source
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest-2.0/source/ Но исходников туча, как там разобраться вот в чем вопрос теперь. Название: Re: Отображение таблицы разбором содержимого <TABLE > Отправлено: Tonal от Февраля 22, 2008, 08:07 А чего искал-то?
Если парсер html-я, так я тебе вроде дал. Мало - бери мой запрос и смотри сам. А если тебе нужны системы побольше, то можешь хоть firefox, хоть Open Office взять - оба те ещё монстры. :-) Название: Re: Отображение таблицы разбором содержимого <TABLE > Отправлено: Andrey_hello от Февраля 23, 2008, 19:08 Спасибо, скачал по первой ссылке.
|