| История переиздания | |
|---|---|
| Издание 0.1.bzr345 | 2008.11.04 |
| Initial revision | |
Сценарий fb2merge предназначен для объединения нескольких FB2-документов в один файл и
выполнен как XSL-трансформация v1.0 с расширениями: функцией
document(). Преобразованию подается на вход xml-файл следующего
вида.
<?xml version="1.0" encoding="UTF-8"?>
<merge_task xmlns:fb="http://www.gribuser.ru/xml/fictionbook/2.0"
xmlns:xlink="http://www.w3.org/1999/xlink">
<fb2_base href="fb2_base.fb2"/>
<fb2_item href="example.fb2"/>
<fb2_item href="example.fb2"/>
</merge_task>
Где:
fb2_base — ссылка на .fb2-файл, откуда копируются в
объединенный документ: описание (тег fb:description), сноски и бинарные
файлы. Преобразование идентификаторов не производится.
fb2_item — ссылка на .fb2-файл, предназначенный к
объединению. Производится преобразовние идентификаторов.
xsltproc
[--output
output_file]
{
fb2merge.xsl
}
{
merge_task.xml
...}
Где:
output_file — имя получаемого
объединенного .fb2-файла
fb2merge.xsl — имя
XSL-сценария
merge_task.xsl — имя XML-файла с
параметрами объединения. См. «Описание» или здесь.
Текущая версия:
fb2merge.xsl