Владимир Николаевич Васильев (Воха) - Враг неизвестен.

В книге Враг неизвестен. много ошибок.
Например:Error 1871: Element '{http://www.gribuser.ru/xml/fictionbook/2.0}nickname': This element is not expected. on line 12

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

Глюк FBE. Возможно, в каких-то версиях редактора этого глюка нет.
Глюк: На сайте в дескрипшен добавляется id автора - последний тег в разделе "автор":

   <author>
    <first-name>Владимир</first-name>
    <middle-name>Николаевич</middle-name>
    <last-name>Васильев</last-name>
    <nickname>Воха</nickname>
    <id>30079</id>
   </author>

- валидатор это считает допустимым.
Если скачать такой файл и открыть в FBE, то редактор самовольно передвигает id на позицию выше:
   <author>
    <first-name>Владимир</first-name>
    <middle-name>Николаевич</middle-name>
    <last-name>Васильев</last-name>
    <id>30079</id>
    <nickname>Воха</nickname>
   </author>

- это уже ошибка для валидатора.
Если перейти в редакторе в код и расставить теги как надо, то валидатор ругаться перестанет. Но при сохранении FBE опять поднимет id над ником.
---
Решение: 1. (простое) убрать id. При заливке на сайт робот впишет его где полагается.
2. (слегка длиннее) после обработки файла в FBE, сохранить его, открыть другим редактором (например, Блокнотом) и расставить теги в правильном порядке.

sd написал:
Глюк FBE. Возможно, в каких-то версиях редактора этого глюка нет.
Глюк: На сайте в дескрипшен добавляется id автора - последний тег в разделе "автор":
   <author>
    <first-name>Владимир</first-name>
    <middle-name>Николаевич</middle-name>
    <last-name>Васильев</last-name>
    <nickname>Воха</nickname>
    <id>30079</id>
   </author>

- валидатор это считает допустимым.
Если скачать такой файл и открыть в FBE, то редактор самовольно передвигает id на позицию выше:
   <author>
    <first-name>Владимир</first-name>
    <middle-name>Николаевич</middle-name>
    <last-name>Васильев</last-name>
    <id>30079</id>
    <nickname>Воха</nickname>
   </author>

- это уже ошибка для валидатора.
Если перейти в редакторе в код и расставить теги как надо, то валидатор ругаться перестанет. Но при сохранении FBE опять поднимет id над ником.
---
Решение: 1. (простое) убрать id. При заливке на сайт робот впишет его где полагается.
2. (слегка длиннее) после обработки файла в FBE, сохранить его, открыть другим редактором (например, Блокнотом) и расставить теги в правильном порядке.
Решение 1 и проще и правильнее: в другой библиотеке автор будет под другим id и как бы из-за этого не было проблем в той гипотетической другой библиотеке типа присвоения книжки не тому автору.
А глюк, конечно, забавный. Помню ещё забавный глюк, связанный с идиотничаньем команды AbbYY: они в FR12 как раз сделали сохранение в fb2 и при сохранении картинки сделали так, что картинка записывалась в таблицу, а FBE никогда не предполагал такого идиотства и коверкал такую таблицу так, что она становилась невалидной, а при попытке исправить невалидную таблицу и записать ее именно как таблицу с картинкой тут же сам "исправлял" на невалидный вариант, после чего рапортовал, что не может сохранить файл из-за невалидности.
Разрабы FR наотрез отказывались передщелывапть, им казалось, что они очень удачно сделали картинки в таблицах.

При заливке книги, насколько я понимаю, поле вообще игнорируется. А глюк у ФБЕ и без лишних полей есть. Существующий тэг прозвища ему не нравится, удаляешь, вставляешь средствами ФБЕ - все жуется, сохраняется, не ругается. До следующего открытия файла.

Так вот чего оно не стреляло... Попробую скачать другую версию ФБЕ, спасибо за разъяснение непоняток.

X