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

§ 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