Создание электронных книг в формате 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›