V181297 Посылка

Аватар пользователя Ronja_Rovardotter

Прошу помощи. Вчера выложили книгу Ричарда Матесона "Посылка". Заливший в частном порядке сказал, что файл залился с ошибкой, хотя FBE о наличии проблемы умолчал.

Начала смотреть:
FBE на голубом глазу утверждает, что все ОК.

Валидатор ругнулся:

Цитата:
1. Validation of file C:\Downloads\Архивы\Mateson_Posyilka.181297.fb2
Try the DOM parser
xml validity check passed
Schema validation
Schemas validity ERROR:
Line 23: Element '{http://www.gribuser.ru/xml/fictionbook/2.0}publish-info': This element is not expected. Expected is one of ( {http://www.gribuser.ru/xml/fictionbook/2.0}src-title-info, {http://www.gribuser.ru/xml/fictionbook/2.0}document-info ).
fb2 validity check failed
Extra FB2 checkup
Some errors found

Это критично?

FBI открыл файл, но вместо букв сплошные кракозябры. Вот это мне совсем не нравится. Вообще первый раз с таким сталкиваюсь.

Вопрос знатокам. Что же такое все-таки с файлом?

АПД В АlReader-е тоже кракозябры :( Что-то похожее было с последней книгой Дэна Брауна, только ручной выбор правильного формата не помогает.

Не критично. Файл начинается со строки:
<?xml version='1.0' encoding='utf-8'?>
лучше, если он будет начинаться:
<?xml version="1.0" encoding="utf-8"?>
тогда не будет описанных проблем.

Аватар пользователя Ronja_Rovardotter

Спасибо. Все получилось.

Оригинально - document-info действительно отсутствует. Напрочь. :-(
Upd: FBI и FBE2 при загрузке сочиняют свои собственные document-inf'ы и "от фонаря" заполняют id, version, program-used и date - вместо того, чтобы хотя бы намекнуть, что не всё с файлом гладко. :-( А как называется валидатор, который обнаружил?

Рыжий Тигра написал:
Оригинально - document-info действительно отсутствует. Напрочь. :-(
Upd: FBI и FBE2 при загрузке сочиняют свои собственные document-inf'ы и "от фонаря" заполняют id, version, program-used и date - вместо того, чтобы хотя бы намекнуть, что не всё с файлом гладко. :-(

Не знаю, как насчёт FBI, а с FBE как раз понятно: для удобства пользователя делается "по умолчанию":
если нет версии, значит только что создали, стало быть версия 1.0, если нет ID, ну так он же его и создаёт! И даже если есть ID, но уже есть книжка с таким ID, можно попросить FBE сделать новый ID, он его и сделает! Это же редактор не только для правки готовых, но и для создания "с нуля"!
program-used тоже понятно: раз не написано, ставь в список себя любимого!(раз уж запускали FBE с этим файлом, стало быть, FBE-то уж точно использовали!)
Ну и дата аналогично и по тому же принципу: раз дата не указана, значит юзверь либо только что его создал, либо хочет обновить! В любом случае- ставь сегодняшнюю!
Мне вот другое интересно: неужели есть редакторы, которые этого не делают?
Наверно, какая-нить "кривая" конвертация.
Аватар пользователя Ronja_Rovardotter

Рыжий Тигра написал:
А как называется валидатор, который обнаружил?

fb2utils

Ronja_Rovardotter написал:
Рыжий Тигра написал:
А как называется валидатор, который обнаружил?

fb2utils
Сенькс, беру на вооружение.

Нормально отображается ХалиРидером. Не первый случай, когда fb2-файл, криво воспринимающийся AlReader, нормально читается Hali, за что и держу альтернативной читалкой. Так как "чайник", более сложные пути не пробую.

X