Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4) | страница 15



‹/poem›

‹p›Снова обычный текст.‹/p›

‹/section›

‹/body›

‹body name="notes"›

‹title›

‹p›Примечания‹/p›

‹/title›

‹section name="note01"›

‹title›

‹p›1‹/p›

‹/title›

‹p›Текст сноски.‹/p›

‹/section›

‹/body›

‹binary name="sampl.png" content-type="image/png"›iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAMAAAAcEyWHAAAABGdBTUEAAK/INwWK6QAAABl0

RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAGUExURQEBAf///+tZAq0AAAAY

SURBVHjaYmBAAEZGRjDGzsKvDgYAAgwABR4AH2mwMFgAAAAASUVORK5CYII=‹/binary›

‹/FictionBook›

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


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

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

?xml version="1.0" encoding="windows-1251"?

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

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


Элемент FictionBook

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

Cинтаксис: ‹FictionBook›content‹/FictionBook›.

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

FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:l="http://www.w3.org/1999/xlink"

content

/FictionBook›.

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

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

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

Атрибуты: xmlns

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

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


Элемент stylesheet

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

Cинтаксис: ‹stylesheet›content‹/stylesheet›.

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

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

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

Атрибуты: type

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

Пример:

‹stylesheet type="text/css"›

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

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

‹/stylesheet›


Элемент description

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

Cинтаксис: ‹description›content‹/description›.

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

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

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

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

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

Пример:

‹description›

‹title-info›

‹genre›nonfiction‹/genre›

‹author›

‹first-name›Имя автора‹/first-name›

‹last-name›Фамилия автора‹/last-name›

‹/author›

‹book-title›Название книги‹/book-title›

‹date›2007 г.‹/date›