"М.И.Кондратович. Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 3) (fb2) " - читать интересную книгу автора (Кондратович Михаил Иосифович)

§ 2.12 Элементы для платных книг

В версию 2.1 были введены специальные элементы для создания платных книг. Поскольку сам формат средств криптозащиты не предусматривает, обрабатывать эти тэги должен исключительно сервер библиотеки.

Элемент output

Определяет способ вывода контента книги.

Cинтаксис: lt;outputgt;contentlt;/outputgt;

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

Вложенные элементы: part, output-document-class

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

Атрибуты: mode (обязательный), currency, incude-all (обязательный)

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

Пример:

lt;output mode="free" include-all="deny"gt;

lt;part include="require" l:href="#half0_1"/gt;

lt;part include="allow" l:href="#half0_2"/gt;

lt;part include="allow" l:href="#half0_4_2"/gt;

lt;part include="require" l:href="#half0_4_3"/gt;

lt;/outputgt;

lt;output mode="paid" price="3.14" currency="WMZ" include-all="require"gt;

lt;part include="deny" l:href="#half0_4_3"/gt;

lt;/outputgt;

Элемент output-document-class

Назначение неясно.

Cинтаксис:lt;output-document-classgt;partslt;/output-document-classgt;

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

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

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

Атрибуты: name, create, price

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

Пример:

Элемент part

Делит книгу на платные и бесплатные части.

Cинтаксис:lt;part/gt;

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

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

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

Атрибуты: mode, include

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

Пример: см. пример элемента output