15.07.10, Oleg Ditkovski<ditkov...@gmail.com> написал(а):
> Поправьте файл в блокноте или напустите на него fb2fix.
> И посмотрите на OOoFBTools - он очень прилично делает fb2, которые уже затем
> можно доводить в fbe
>
> 2010/7/15 KAA <kaa.bi...@gmail.com>
16.07.10, Sclex<scl...@gmail.com> написал(а):
P.S. Лично я пользуюсь Far Manager-ом для корректировки.
По моему глубокому убеждению РЕДАКТОР предназначен для корректировки
НЕПРАВИЛЬНОГО текста в правильный. И просто ОБЯЗАН принимать
неправитьный текст, чтобы в нем же и скорректировать. А если РЕДАКТОР
вырубается на первой же ошибке и не дает ее исправить в самом себе -
какой к чертям это РЕДАКТОР ? Это просто валидатор и то не слишком
хороший, ибо находит только одну ошибку за раз и помеяает ее весьма
невразумительно.
Ни один из редакторов, к которыми я работал за 30 лет работы
скомпьютерами (с 1980 года) такого себе не позволял.
Если дело обстоит таким образом - прошу посоветовать мне НОРМАЛЬНЫЙ
редактор, который не будет вырубаться на первой ошибке и позволит ее
править.
P.S. Нужно будет посмотреть как-нибудь: как грузить невалидный XML
мелкософтвским парсером, есть-ли вообще такая возможность...
Не обижайся, но я считаю, тебе было бы полезно научиться в случаях,
подобных этому, отвечать: "Сожалею, что вам не подошла программа, в
разработке которой я участвую. Надеюсь, вы найдете редактор, который
вас устроит. Удачи" вместо того, чтобы каждый раз, когда человек
высказывает свою оценку, бросаться доказывать, что fbe ДОЛЖЕН ему
НРАВИТЬСЯ. Мне кажется, при любом раскладе будут люди, которым
редактор нравиться не будет и переубеждать которых - безнадежное дело.
Всех не переубедишь, да и надо ли тебе это?
GribUser, кстати, описанным способом реагирует на посты типа "fb2
ненужный формат, меня всем устраивает pdf". Он отвечает в таком духе:
"Если вам подходит pdf - используйте pdf, никаких проблем".
Что я представил свои мысли в посте выше в форме наставления - это
действительно мой промах, извини. Прямое и явное навязывание вызывает
инстинктивное отторжение, следует действовать тоньше в подобных
случаях. "Пусть мною управляют. Не возражаю. Но только так, чтобы я
этого не замечал..." (цитата из книги Бориса Стругацкого, под
псевдонимом С. Витицкий) Это не ирония, если что.
1. Мой вопрос носит исключительно технический характер и никаких
претензий я к авторам FBE не имею
2. Абсолютно правильных файлов в начале создания или корректировки не
бывает, если они не взяты после корректного конвертирования.
3. А если текст изначально некорректный и корректной версии нет - то
что, вешаться.
4. Типичная ситуация - начал редактирование и остановился в
некорректном состоянии, например пришлось отлучиться. Сохранить
промежуточный файл и выйти из редактора, чтобы продолжить
редактирование возможности нет.
Мне кажется, что проблему частично можно решить, если запкскать парсер
после загрузки текста и не блокировать запись невалидного текста при
выходе.
Ну и конечно надо как-то усовершенствовать показ ошибок, а то может
бывает ситуация, когда из-за ошибки в документе идет серия ошибок.
"Правильно построенный документ соответствует всем общим правилам
синтаксиса XML, применимым к любому XML-документу. И если, например,
начальный тег не имеет соответствующего ему конечного тега, то это
неправильно построенный документ XML. Документ, который неправильно
построен, не может считаться документом XML; XML-процессор (парсер) не
должен обрабатывать его обычным образом и обязан классифицировать
ситуацию как фатальная ошибка."
Правильно построенные, но невалидные файлы в редакторе *открываются* -
по крайней мере, если корректно заполнен раздел description. Так было
всегда, поскольку валидация при открытии файла *не производится*.
Сохранять невалидные файлы тоже можно, надо только подтвердить в
окошке, что действительно хочешь это сделать.
Но мне кажется, что редактор должен загрузить хоть plain text а потом
уже ругаться.
Ну и позволять сохранить конечно.
Я сегодня пробовал еще повозиться с ним и иногда впадал в ступор при
сообщении об ошибке, причем отчего она и где - непонятно.
Например тег <annotation> внутри <title-info> редактор не принял, хотя
по стандарту он именно там
Тэги в начале title-info могут идти *только* в таком порядке и
количестве:
genre (от одного до бесконечности)
author (от одного до бесконечности)
book-title (один)
annotation (нет или один)
...
Возможность валидировать и править файл в одной программе
действительно крайне полезна и удобна, если имеется неправильно
построенный fb2-файл, требующий исправления.