Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№107-11-2007 14:16:23

AnalogXP
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 27
UA: Mozilla 1.7

Чем читать bookmarks.html

Разрабатываю программу на Delphi. В программу нужно загрузить все ссылки и их описания из bookmarks.html. Как я понял читать данные нужно XML парсером, но тем что есть в Delphi я воспользоватся не смог из за его постаянного руганья (выскакивает ошибка). Вот что пишет:
---------------------------------------------------------------
End tag 'DL' does not math the start tag 'DT'.

Line: 17
</DL><p>.
---------------------------------------------------------------
Посоветуйте что ни будь? Чем читать, чем читает сам Firefox?

Отсутствует

 

№207-11-2007 16:40:31

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Чем читать bookmarks.html

не удивительно, что xml-парсер ругается при открытии html. для xml характерны жесткие правила, например, каждый тег должен быть закрытым. если бы файл был написан, скажем, на xhtml, то, думаю, проблемы бы не было.
к сожалению, чем разобрать структуру не знаю. мб каким-нибудь DOM парсером... думаю, лучше спросиь на delphi форуме ;)

Отсутствует

 

№307-11-2007 17:05:18

AnalogXP
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 27
UA: Mozilla 1.7

Re: Чем читать bookmarks.html

shutnik пишет

не удивительно, что xml-парсер ругается при открытии html. для xml характерны жесткие правила, например, каждый тег должен быть закрытым. если бы файл был написан, скажем, на xhtml, то, думаю, проблемы бы не было.
к сожалению, чем разобрать структуру не знаю. мб каким-нибудь DOM парсером... думаю, лучше спросиь на delphi форуме ;)

Вопрос я задал, даже на несколько форумов, вот только ответов пока нет. А как Firefox тогда читает файл?

Отсутствует

 

№407-11-2007 18:21:37

KML
Участник
 
Группа: Extensions
Откуда: Днепропетровск
Зарегистрирован: 01-06-2005
Сообщений: 422
UA: Foxware 0.0

Re: Чем читать bookmarks.html

AnalogXP, структура файла простейшая, напиши свой парсер за 10-30 минут.


:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0

Отсутствует

 

№507-11-2007 20:13:16

AnalogXP
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 27
UA: Mozilla 1.7

Re: Чем читать bookmarks.html

KML пишет

AnalogXP, структура файла простейшая, напиши свой парсер за 10-30 минут.

Первый раз пришлось сталкиватся с XML. Так что даже не знаю как это делается.

Отсутствует

 

№610-11-2007 00:40:00

formatC'vt
Участник
 
Группа: Members
Откуда: М.О., г. Ивантеевка
Зарегистрирован: 09-01-2005
Сообщений: 94
UA: Iceweasel 2.0
Веб-сайт

Re: Чем читать bookmarks.html

Ну, например, читать этот файл построчно и обрабатывать строки в которых присутствует "A HREF=", вырезать ссылку и комментарий, который начинается со второго ">", а заканчивается на "</A>"


"Software is like SEX - it's better when it's FREE" (C) Linus Torvalds

Отсутствует

 

№710-11-2007 17:07:59

AnalogXP
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 27
UA: Mozilla 1.7

Re: Чем читать bookmarks.html

formatC'vt пишет

Ну, например, читать этот файл построчно и обрабатывать строки в которых присутствует "A HREF=", вырезать ссылку и комментарий, который начинается со второго ">", а заканчивается на "</A>"

Спасибо, разобрался!

А что это за данные из этого файла, и зачем они нужны?

ADD_DATE="1194439256" ID="rdf:#$nug5e"

Мне нужно будет редактировать, добавить, удалить ссылки и их описания. А что делать с этими значениями?

Отсутствует

 

№810-11-2007 17:27:23

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 2.0

Re: Чем читать bookmarks.html

ADD_DATE="1194439256" ID="rdf:#$nug5e"

По-видимому, дата создания (добавления) и идентификатор.

Собственно,
Закладки – Управление закладками – справа узкий элемент-столбец – стилизованная таблица с наблой (треугольничком) – выбрать, что отображать.
И все это как-то хранится в *.html


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№914-11-2007 23:50:33

AnalogXP
Участник
 
Группа: Members
Зарегистрирован: 07-11-2007
Сообщений: 27
UA: Mozilla 1.7

Re: Чем читать bookmarks.html

Все спасибо! Вопрос решен.  :rock:

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]