§ 2.3 Элементы описания книги.

Базовые структурные элементы

В самом начале любого файла книги идет признак формата XML

Здесь указана сигнатура принадлежности к формату XML, его версия и кодировка файла. Для русскоязычных FictionBook это обычно windows-1251 или utf-8. [2.2]

За ним в обязательном порядке следует:

Элемент FictionBook

Корневой элемент.

Cинтаксис: content.

Фактически, всегда используется в виде:

content

.

Используется в элементах: корневой элемент

Вложенные элементы: stylesheet, description, body, binary

Количество вхождений: одно

Атрибуты: xmlns

Версия формата: 2.0

Пример: см. пример книги FictionBook, § 2.2

Элемент stylesheet

Список стилей, позволяющих конкретно определить, как будет выглядеть книга на экране устройства для чтения. До последнего времени читалками не поддерживался и практически не использовался. Лишь в конце 2007 года появился CoolReader 3.09 с экспериментальной поддержкой stylesheet.

Cинтаксис: content.

Используется в элементах: FictionBook

Вложенные элементы: нет

Количество вхождений: одно или отсутствует.

Атрибуты: type

Версия формата: 2.0

Пример:

 

 .body{font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}

 .p{margin:0.5em 0 0 0.3em; padding:0.2em; text-align:justify;}

 

Элемент description

Заголовок (описание) книги.

Cинтаксис: content.

Используется в элементах: FictionBook

Вложенные элементы: title-info, src-title-info, document-info, publish-info, custom-info, output

Количество вхождений: одно

Атрибуты: нет

Версия формата: 2.0

Пример:

 

   nonfiction

  

    Имя автора

    Фамилия автора

  

   Название книги

   2007 г.

   ru

 

 

  

    Юзич

  

   FB Tools

   2006-07-10

   46C35002-014D-4AE4-8FE4-5E7881D72B0D

   1.0

 

 

Элемент body

Тело книги. Допускаются дополнительные body для примечаний и дополнительных материалов.

Cинтаксис: content.

Используется в элементах: FictionBook

Вложенные элементы: image, title, epigraph, section

Количество вхождений: одно и более

Атрибуты: name

Версия формата: 2.0

Пример:

 

  

Заголовок

 

 

  

Текст.

 

Закрыть

 

Элемент binary

Содержит бинарные элементы, присоединяемые к файлу книги. Как правило, это картинки.

Cинтаксис: content.

Используется в элементах: FictionBook

Вложенные элементы: нет

Количество вхождений: произвольное

Атрибуты: id (обязательный), content-type (обязательный)

Версия формата: 2.0

Пример:

iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAMAAAAcEyWHAAAABGdBTUEAAK/INwWK6QAAABl0

RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURQEBAf///+tZAq0AAAAY

SURBVHjaYmBAAEZGRjDGzsKvDgYAAgwABR4AH2mwMFgAAAAASUVORK5CYII=

§ 2.4 Элементы описания книги (description). Элементы первого уровня

Элемент title-info

Содержит базовую информацию о книге (заголовок, информация об авторе и переводчике, аннотация, вхождение в серию и т.д.)

Cинтаксис: content.

Используется в элементах: description

Вложенные элементы: genre, author, book-title, annotation, keywords, date, coverpage, lang, src-lang, translator, sequence

Количество вхождений: одно

Атрибуты: нет

Версия формата: 2.0

Пример:

 

   sf

  

    Ник

    Перумов

  

   Череп на рукаве

  

   

Этот роман — фантастический боевик, написанный в лучших традициях жанра. Герой книги — Руслан Фатеев, уроженец планеты Новый Крым, — идеальный солдат грядущей войны с Чужими, жуткими и загадочными монстрами, остановить которых не в силах никто и ничто. Но это будет потом, а пока форма имперского десантника, до боли напоминающая форму солдат вермахта времен Второй мировой, ложится на его плечи как клеймо предателя, покинувшего свой дом и вступившего в ряды оккупантов.

  

   2002

  

   

   ru

  

 

Элемент src-title-info

Аналогично src-title-info содержит базовую информацию о книге-оригинале (для переводных книг).

Здесь наблюдается интересный момент: как title-info, так и src-title-info содержат элемент src-lang. Хотя, по логике, его следовало бы упразднить.

Cинтаксис: content.

Используется в элементах: description

Вложенные элементы: genre, author, book-title, annotation, keywords, date, coverpage, lang, src-lang, translator, sequence

Количество вхождений: одно или отсутствует

Атрибуты: нет

Версия формата: 2.1

Пример:

   adv_maritime

  

    Robert

    Loevis

    Stivenson

  

   Treasure Island

   1896

   en

 

Элемент document-info

Информация о самом файле FictionBook — кем, когда  и с помощью каких программных средств создана данная электронная книга.

Cинтаксис: content.

Используется в элементах: description

Вложенные элементы: author, program-used, date, src-url, src-ocr, id, version, history

вернуться

2.2

UTF-8 — это ASCII-совместимая многобайтная кодировка Unicode.

В отличие от стандартного Unicode, в utf-8 cимволы  с  кодами  от  0x00000000   до 0x0000007f (стандартный набор US-ASCII) кодируются как байты с кодами от 0x00 до 0x7f (совместимость с кодовой таблицей ASCII).   Это  означает,  что файлы и строки, содержащие только 7-битные ASCII-символы,  будут  иметь одинаковое представление как в ASCII, так и в UTF-8.

Предыдущая страница Следующая страница Последние обсуждаемые темы Помогите вспомнить книгу. Фантастика и фэнтези. Вышинская Наталья Вышинская Наталья 6 мая 2021 11:56 24118 Детское КЧ или книги, которых не было в детстве нынешних родителей. Тата Сергеевна Тата Сергеевна 6 мая 2021 11:55 773 Помогите вспомнить книгу. Любовные романы. Elena Rakoff Elena Rakoff 6 мая 2021 11:22 17352 Для правильной работы сайта используйте только последние версии браузеров: Chrome, Opera, Firefox. В других браузерах работа сайта не гарантируется. Похоже вы используете: Unknown FAQ - часто задаваемые вопросы Как начать продавать книги Партнерская программа Попросить модератора Правила сайта и форума Правила публикации книг Еще Лучшие книги Литературные премии Ключевые слова Самиздат Полные книги Книги fb2 Книги epub Книги docx Книги mobi Книги odt Книги rtf Книги txt Книги doc Книги mp3 Книги ogg Книги pdf Книги djvu Рейтинг и отзывы о сайте litlife.club Яндекс.Метрика 46.21.250.110 Europe/Kiev 2021-05-06 12:07:16 Главы × Загрузка Закрыть Результаты поиска: × QR код текущей страницы ×

Перейти на страницу:
Изменить размер шрифта: