Как загрузить или сохранить ошибочный документ

90 views
Skip to first unread message

KAA

unread,
Jul 15, 2010, 12:15:02 PM7/15/10
to Fiction Book Editor
Проблема следующего типа - начинаю делать из HTML FB2
Естественно в файле есть ошибки. При попытке загрузить этот файл FBE
просто печатает строку с позицией ошибки и маловразумительное
сообщение. А мне этот файл нужно править.
Аналогично с сохранение ошибочного файла - не сохраняет
Что делать ?

pruss

unread,
Jul 15, 2010, 12:58:30 PM7/15/10
to Fiction Book Editor
я в таких случаях пользуюсь FBI из комплекта букдезигнер, все
показывает для правки,разрешает исправить и сохраняет

Sclex

unread,
Jul 15, 2010, 1:44:13 PM7/15/10
to Fiction Book Editor
On 15 июл, 19:15, KAA <kaa.bigsn...@gmail.com> wrote:
> Проблема следующего типа - начинаю делать из HTML FB2
> Естественно в файле есть ошибки. При попытке загрузить этот файл FBE
> просто печатает строку с позицией ошибки и маловразумительное
> сообщение.
Вы используете конвертер AnyToFb2 в качестве плагина импорта и он
производит неверный fb2? Этим конвертером мы не занимаемся.

Zrt Qrt Zrt

unread,
Jul 15, 2010, 10:07:27 PM7/15/10
to fiction-b...@googlegroups.com
Из HTML в FB2 еще может прилично преобразовывать www.web2fb2.net
Единственно, что нужно, чтобы преобразовываемый файл был выложен на
сайте, а не в вашем компьютере.
В пакете OOoFBTools есть свой валидатор, можно им проверить. Делаетс
это так: в Total Commander'е или Проводнике правой кнопкой мыши на
файл и выбрать пункт Validate. Если значок зеленый, значит файл
валидный, если красный - щелкаем ещё раз по значку и получаем список
всех невалидностей.
Обычно битые файлы поправляю в AkelPad'е, потому что он позволяет
быстро переместиться на указанную строку командой Ctrl+G, но можно
любым текстовым редактором, который не вставляет свои шрифты(ворд не
подойдет, Блокнотом можно)

15.07.10, Oleg Ditkovski<ditkov...@gmail.com> написал(а):
> Поправьте файл в блокноте или напустите на него fb2fix.
> И посмотрите на OOoFBTools - он очень прилично делает fb2, которые уже затем
> можно доводить в fbe
>
> 2010/7/15 KAA <kaa.bi...@gmail.com>

Zrt Qrt Zrt

unread,
Jul 15, 2010, 10:18:27 PM7/15/10
to fiction-b...@googlegroups.com
а я пользуюсь для исправления битых FB2 АкелПадом. Ctrl+G на
невалидную строку и исправляю, а чтобы узнать список всех невалидных
строк использую Validate из OOoFBTools. (ПКМ на файле и выбираю
Validate. Затем, если красный значок, щелк мышкой на нем и получается
список всех невалидностей)


16.07.10, Sclex<scl...@gmail.com> написал(а):

SeNS

unread,
Jul 15, 2010, 11:02:52 PM7/15/10
to Fiction Book Editor
В дальних планах есть (но пока не отражено в issues) желание сделать
возможным открытие такого документа (правда, технически, в пределах
текущей реализации, я пока не представляю себе как это сделать).

P.S. Лично я пользуюсь Far Manager-ом для корректировки.

KAA

unread,
Jul 19, 2010, 4:08:29 AM7/19/10
to Fiction Book Editor
Никто так и не ответил на вопрос.

По моему глубокому убеждению РЕДАКТОР предназначен для корректировки
НЕПРАВИЛЬНОГО текста в правильный. И просто ОБЯЗАН принимать
неправитьный текст, чтобы в нем же и скорректировать. А если РЕДАКТОР
вырубается на первой же ошибке и не дает ее исправить в самом себе -
какой к чертям это РЕДАКТОР ? Это просто валидатор и то не слишком
хороший, ибо находит только одну ошибку за раз и помеяает ее весьма
невразумительно.

Ни один из редакторов, к которыми я работал за 30 лет работы
скомпьютерами (с 1980 года) такого себе не позволял.

Если дело обстоит таким образом - прошу посоветовать мне НОРМАЛЬНЫЙ
редактор, который не будет вырубаться на первой ошибке и позволит ее
править.

Марина

unread,
Jul 19, 2010, 6:14:09 AM7/19/10
to Fiction Book Editor
1. Уже посоветовали FBI из пакета БукДизайнера. Хотя он не шибко
удобен на мой взглляд.
2. А что, здесь кто-то что-то Вам обязан??? Странный подход - хочу
редактор такой, а не сякой, дайте немедленно и не важно, что у вас его
у самих нет, а я вот хочу - и ножками потопать? Не нравится что-то в
текущей версии - велкам в отряд разработчиков-добровольцев.

Sclex

unread,
Jul 19, 2010, 8:09:03 AM7/19/10
to Fiction Book Editor
On 19 июл, 13:14, Марина <cherstv...@gmail.com> wrote:
> 2. А что, здесь кто-то что-то Вам обязан???
Человек просто объясняет, каким, на его взгляд, должен быть редактор в
принципе. О том, что ему кто-то _обязан предоставить_ описываемый
идеальный редактор, речи не шло. То есть нормально KAA говорит, другое
дело, что можно не согласиться с тем, что он утверждает. Ворд,
например, разве открывает некорректные файлы своего формата?

SeNS

unread,
Jul 19, 2010, 4:58:54 PM7/19/10
to Fiction Book Editor
Sclex, слово "нормальный" в контексте его письма (подразумевающее
"ненормальность" FBE :), говорит лишь о самом KAA. Ему ответили,
притом весьма обстоятельно. "Кидаться" же "банановыми шкурками", не
поняв ответов - моветон.

P.S. Нужно будет посмотреть как-нибудь: как грузить невалидный XML
мелкософтвским парсером, есть-ли вообще такая возможность...

Sclex

unread,
Jul 19, 2010, 5:57:03 PM7/19/10
to Fiction Book Editor
On 19 июл, 23:58, SeNS <sens.bos...@gmail.com> wrote:
> Sclex, слово "нормальный" в контексте его письма (подразумевающее
> "ненормальность" FBE :), говорит лишь о самом KAA.
"Нормальный" - оценочное понятие в данном случае: у разных людей может
быть разный взгляд на то, какой редактор является нормальным, какой -
нет.

Не обижайся, но я считаю, тебе было бы полезно научиться в случаях,
подобных этому, отвечать: "Сожалею, что вам не подошла программа, в
разработке которой я участвую. Надеюсь, вы найдете редактор, который
вас устроит. Удачи" вместо того, чтобы каждый раз, когда человек
высказывает свою оценку, бросаться доказывать, что fbe ДОЛЖЕН ему
НРАВИТЬСЯ. Мне кажется, при любом раскладе будут люди, которым
редактор нравиться не будет и переубеждать которых - безнадежное дело.
Всех не переубедишь, да и надо ли тебе это?

GribUser, кстати, описанным способом реагирует на посты типа "fb2
ненужный формат, меня всем устраивает pdf". Он отвечает в таком духе:
"Если вам подходит pdf - используйте pdf, никаких проблем".

SeNS

unread,
Jul 19, 2010, 9:56:11 PM7/19/10
to Fiction Book Editor
Да я не собираюсь никого переубеждать :D Вот нечего мне больше делать.
Просто я поддержал Марину, которую весьма уважаю. Опять-таки, замечу
(не обижайся), что тебе делать замечания и поучать взрослого человека
сорока лет от роду, как именно нужно вести интернет-дискуссии и
отвечать на КРИКИ неумных ламеров, не к лицу. В сетевых дискуссиях я
участвую с (дай Бог памяти) 1992 года; думаю, ты тогда еще не имел
представления, что такое топик, эхотаг, сабжект и тирлайн :) У меня
есть свой собственный стиль общения; советы, как и что писать в сети,
мне не нужны.

SeNS

unread,
Jul 19, 2010, 10:06:16 PM7/19/10
to Fiction Book Editor
P.S. А Диму Грибова (точнее, его стиль сетевого общения), хочу
заметить, ты очень плохо знаешь :) :)

Sclex

unread,
Jul 20, 2010, 5:03:03 AM7/20/10
to Fiction Book Editor
On 20 июл, 04:56, SeNS <sens.bos...@gmail.com> wrote:
> КРИКИ неумных ламеров
Со стороны KAA ни одного унижающего личного высказывания не было, он
говорил только о программах. И GribUser старается удерживаться от
того, чтобы прямо высказывать человеку низкую оценку его интеллекта
("ты дурак", "ты неумный человек"), хотя это, по его словам, порой
стоит ему немалых усилий. Он в большинстве случаев указывает лишь на
неверность представлений и рассуждений.

Что я представил свои мысли в посте выше в форме наставления - это
действительно мой промах, извини. Прямое и явное навязывание вызывает
инстинктивное отторжение, следует действовать тоньше в подобных
случаях. "Пусть мною управляют. Не возражаю. Но только так, чтобы я
этого не замечал..." (цитата из книги Бориса Стругацкого, под
псевдонимом С. Витицкий) Это не ирония, если что.

Zadd

unread,
Jul 20, 2010, 6:42:44 AM7/20/10
to Fiction Book Editor
Полностью поддерживаю замечание насчет Ворда.
Word может открыть некорректный файл своего формата, но только если он
не слишком сильно запорчен(если в файле не слишком серьезные ошибки).
Точно так же и FBE.
Если файл делать только FBE и никакими другими программами(типа
doc2fb, any2fb2 и т.п.)(напр. копипастом в FBE или автор может сам
свою книжку набирать в FBE:) ), то никаких ошибок открытия fb2
редактором FBE не будет.
Message has been deleted

pruss

unread,
Jul 20, 2010, 7:31:36 AM7/20/10
to Fiction Book Editor
последний год для создания книг формата fb2 использую OOoFBTools.
(http://fictionbook.org/forum/viewtopic.php?f=7&t=5622&start=330 ветка
о нем)
ошибок практически нет, но для релиза обтачиваю только FBE (а он
открывает болванку,изготовленную при помощи OOoFBTools в 99,9999%
случаев)
А вот с либрусека фифти-фифти( вот тут мне и нужен FBI). Так что не
все в него нужно совать :)
(в среднем делаю 5 книг в день,+- 5)

Sclex

unread,
Jul 20, 2010, 10:19:59 AM7/20/10
to Fiction Book Editor
SeNS между тем исхитрился найти немного свободного времени и уже успел
сделать версию fbe, которая открывает невалидные файлы (в режиме
Source, само собой, как и следует). Пока, правда, есть какой-то баг
(он уже в issues), но проблема наверняка решаема, так что какое-то
время спустя верстальщики получат возможность доводить файлы до
валидности прямо в fbe. Ну не замечательно ли это? (Может такое быть,
что KAA тогда изменит свое мнение и начнет превозносить редактор?
Хочется в это верить.)

KAA

unread,
Jul 21, 2010, 7:09:01 AM7/21/10
to Fiction Book Editor
Тут начали ломать копья и обзываться ламерами, поэтому проясняю свою
позицию.

1. Мой вопрос носит исключительно технический характер и никаких
претензий я к авторам FBE не имею
2. Абсолютно правильных файлов в начале создания или корректировки не
бывает, если они не взяты после корректного конвертирования.
3. А если текст изначально некорректный и корректной версии нет - то
что, вешаться.
4. Типичная ситуация - начал редактирование и остановился в
некорректном состоянии, например пришлось отлучиться. Сохранить
промежуточный файл и выйти из редактора, чтобы продолжить
редактирование возможности нет.

Мне кажется, что проблему частично можно решить, если запкскать парсер
после загрузки текста и не блокировать запись невалидного текста при
выходе.
Ну и конечно надо как-то усовершенствовать показ ошибок, а то может
бывает ситуация, когда из-за ошибки в документе идет серия ошибок.

Jim Bvana

unread,
Jul 21, 2010, 7:18:31 AM7/21/10
to fiction-b...@googlegroups.com
Для невалидного файла можно запускать редактор только в режиме просмотра кода. 

21 июля 2010 г. 15:09 пользователь KAA <kaa.bi...@gmail.com> написал:

Sclex

unread,
Jul 21, 2010, 10:00:56 AM7/21/10
to Fiction Book Editor
On 21 июл, 14:09, KAA <kaa.bigsn...@gmail.com> wrote:
> Мне кажется, что проблему частично можно решить, если запкскать парсер
> после загрузки текста и не блокировать запись невалидного текста при
> выходе.
Я вижу, что вы не вполне верно понимаете ситуацию. Если файл у вас не
открывается в редакторе, то скорее всего он не просто невалиден. У
вас, видимо, так называемый "не правильно построенный" xml-файл.
Цитирую из Википедии:

"Правильно построенный документ соответствует всем общим правилам
синтаксиса XML, применимым к любому XML-документу. И если, например,
начальный тег не имеет соответствующего ему конечного тега, то это
неправильно построенный документ XML. Документ, который неправильно
построен, не может считаться документом XML; XML-процессор (парсер) не
должен обрабатывать его обычным образом и обязан классифицировать
ситуацию как фатальная ошибка."

Правильно построенные, но невалидные файлы в редакторе *открываются* -
по крайней мере, если корректно заполнен раздел description. Так было
всегда, поскольку валидация при открытии файла *не производится*.
Сохранять невалидные файлы тоже можно, надо только подтвердить в
окошке, что действительно хочешь это сделать.

Sclex

unread,
Jul 21, 2010, 10:17:30 AM7/21/10
to Fiction Book Editor
On 20 июл, 17:19, Sclex <scl...@gmail.com> wrote:
> SeNS между тем исхитрился найти немного свободного времени и уже успел
> сделать версию fbe, которая открывает невалидные файлы (в режиме
> Source, само собой, как и следует).
Тут я имел в виду не невалидные, а неправильно построенные xml-файлы.

KAA

unread,
Jul 21, 2010, 10:27:44 AM7/21/10
to Fiction Book Editor
Пусть я неправильно понимаю термин "валидность"

Но мне кажется, что редактор должен загрузить хоть plain text а потом
уже ругаться.
Ну и позволять сохранить конечно.

Я сегодня пробовал еще повозиться с ним и иногда впадал в ступор при
сообщении об ошибке, причем отчего она и где - непонятно.
Например тег <annotation> внутри <title-info> редактор не принял, хотя
по стандарту он именно там

Sclex

unread,
Jul 21, 2010, 10:40:31 AM7/21/10
to Fiction Book Editor
On 21 июл, 17:27, KAA <kaa.bigsn...@gmail.com> wrote:
> Я сегодня пробовал еще повозиться с ним и иногда впадал в ступор при
> сообщении об ошибке, причем отчего она и где - непонятно.
> Например тег <annotation> внутри <title-info> редактор не принял, хотя
> по стандарту он именно там
Маловероятно, что редактор выполняет валидацию неверно, скорее вы не
выполнили какое-то требование схемы fb2.

Тэги в начале title-info могут идти *только* в таком порядке и
количестве:

genre (от одного до бесконечности)
author (от одного до бесконечности)
book-title (один)
annotation (нет или один)
...

Sclex

unread,
Jul 21, 2010, 12:51:34 PM7/21/10
to Fiction Book Editor
On 21 июл, 17:27, KAA <kaa.bigsn...@gmail.com> wrote:
> Но мне кажется, что редактор должен загрузить хоть plain text а потом
> уже ругаться.
Ну вот, я говорю, в следующей версии, если все получится, появится
такая возможность. Я раньше один раз говорил SeNS'у, что хорошо бы,
чтоб редактор мог открывать неправильно построенные файлы, но тогда мы
решили отложить это на потом, поскольку SeNS был занят другими
улучшениями. Сейчас у него, кстати, мало свободного времени, так что
новая версия fbe может выйти и не очень скоро.

Возможность валидировать и править файл в одной программе
действительно крайне полезна и удобна, если имеется неправильно
построенный fb2-файл, требующий исправления.

Sclex

unread,
Jul 21, 2010, 2:23:56 PM7/21/10
to Fiction Book Editor
KAA, а каким способом вы преобразовывали html в fb2? Вы переименовали
html в fb2 и пытались открыть в FBE, чтобы в этом редакторе довести
файл до валидности?

Zrt Qrt Zrt

unread,
Jul 21, 2010, 10:54:25 PM7/21/10
to fiction-b...@googlegroups.com
Может стоит перед тем, как запускать битый FB2 в режиме Source,
вывести предупреждение об этом, а то посыпятся жалобы типа: "Как же
так, почему FBE запускается в режиме S и я не могу перевести его в
режим B"(это наиболее грамотные пожалуются, а менее грамотные
скажут:"А чего это этот плохой недоредактор мне вместо текста какую-то
хрень показывает"

Sclex

unread,
Jul 22, 2010, 9:19:06 AM7/22/10
to Fiction Book Editor
On 22 июл, 05:54, Zrt Qrt Zrt <zzzqp...@gmail.com> wrote:
> Может стоит перед тем, как запускать битый FB2 в режиме Source,
> вывести предупреждение об этом
Мысль правильная. Там сейчас выводится просто предупреждение о месте
ошибки, то же, что было прежде, а стоит, пожалуй, писать конкретно:
"Поскольку ваш файл некорректен с точки зрения XML-синтаксиса, он
будет открыт в режиме редактирования исходника". Передам это SeNS'у,
спасибо.
Reply all
Reply to author
Forward
0 new messages